随笔分类 -  MySQL

摘要:分页和排序 排序 -- 排序:升序 asc,降序desc -- order by 通过哪个字段排序,怎么排 -- 查询的结果根据 成绩降序 排序 SELECT s.`studentno`,`studentname`,`subjectname`,`studentresult` FROM student 阅读全文
posted @ 2022-08-21 18:50 少时凌云志 阅读(13) 评论(0) 推荐(0)
摘要:联表查询 JOIN 对比 -- 联表查询 join -- 查询参加了考试的同学(学号,姓名,科目编号,分数) SELECT * FROM student SELECT * FROM result /* 思路 1.分析需求,分析查询的字段来自哪些表,(连接查询) 2.确定使用哪种连接查询,7种 确定交 阅读全文
posted @ 2022-08-09 23:03 少时凌云志 阅读(73) 评论(0) 推荐(0)
摘要:where条件子句 作用:检索数据中符合条件的值 搜索的条件由一个或者多个表达式组成!结果布尔值 逻辑运算符 运算符语法描述 and && a and b a&&b 逻辑与,两个都为真,结果为真 or || a or b a||b 逻辑或,其中一个为真,则结果为真 Not ! not a !a 逻辑 阅读全文
posted @ 2022-08-09 22:07 少时凌云志 阅读(86) 评论(0) 推荐(0)
摘要:指定查询字段 -- 查询全部的学生 select 字段 from 表 SELECT * FROM `student` -- 查询指定字段 SELECT `studentno`,`studentname`FROM`student` -- 别名,给结果起一个名字 AS 可以给字段起别名,也可以给表起别名 阅读全文
posted @ 2022-08-09 22:00 少时凌云志 阅读(63) 评论(0) 推荐(0)
摘要:DQL查询数据(最重点) 1、DQL (Data Query Language:数据查询语言) 所有的查询操作都用它 select 简单的查询,复杂的查询它都能做~ 数据库中最核心的语言,最重要的语句 使用频率最高的语句 SELECT语法 SELECT [ALL | DISTINCT] {*| ta 阅读全文
posted @ 2022-08-09 21:54 少时凌云志 阅读(29) 评论(0) 推荐(0)
摘要:删除 delete命令 语法:delete from 表名 [where 条件] --删除数据(避免这样写,会全部删除) DELETE FROM `student` --删除指定数据 DELETE FROM `student` WHERE id = 1; TRUNCATE 命令 作用:完全清空一个数 阅读全文
posted @ 2022-07-26 23:40 少时凌云志 阅读(358) 评论(0) 推荐(0)
摘要:修改 update 修改谁(条件) set 原来的值=新值 -- 修改学员名字,带了条件 UPDATE `student` SET `name`='杨不悔' WHERE id = '1'; -- 不指定条件的情况下,会改动所有表! UPDATE `student` SET `name`='李'; - 阅读全文
posted @ 2022-07-26 23:37 少时凌云志 阅读(146) 评论(0) 推荐(0)
摘要:DML语言(全部记住) 数据库意义:数据存储,数据管理 DMl语言:数据操作语言 Insert update delete 添加 insert -- 插入语句(添加) -- insert into 表名([字段名1,字段名2,字段名3])values('值1'),('值2'),('值3'),(... 阅读全文
posted @ 2022-07-25 00:17 少时凌云志 阅读(566) 评论(0) 推荐(0)
摘要:MySQL数据管理 3.1、外键(了解即可) 方式一:在创建表的时候,增加约束(麻烦,比较复杂) CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT'年级id', `gradename` VARCHAR(50 阅读全文
posted @ 2022-07-25 00:15 少时凌云志 阅读(70) 评论(0) 推荐(0)
摘要:修改删除表 修改 -- 修改表名 AlTEr table 旧表名 rename as 新表名 ALTER TABLE teacher RENAME AS teacher1 -- 增加表的字段 ALTER TABLE 表名 ADD 字段名 列属性 ALTER TABLE teacher1 ADD ag 阅读全文
posted @ 2022-07-25 00:13 少时凌云志 阅读(43) 评论(0) 推荐(0)
摘要:数据表的类型 -- 关于数据库引擎 /* INNODB 默认使用~ MYISAM 早些年使用的 * MYISAM INNODB 事务支持 不支持 支持 数据行锁定 不支持 支持 外键约束 不支持 支持 全文索引 支持 不支持 表空间的大小 较小 较大,约为2倍的MYISAM 常规使用操作: - MY 阅读全文
posted @ 2022-07-25 00:12 少时凌云志 阅读(60) 评论(0) 推荐(0)
摘要:创建数据库表(重点) -- 目标:创建一个school数据库 -- 创建学生表(列,字段) 使用SQL 创建 -- 学号 int 登录密码varchar(20)姓名,性别varchar(2),出生日期(datatime),家庭住址,email -- 注意点,使用英文(),表的名称和字段尽量使用 `` 阅读全文
posted @ 2022-07-25 00:04 少时凌云志 阅读(164) 评论(0) 推荐(0)
摘要:数据库的字段属性(重点) Unsigned: 无符号的整数 声明了该列不能声明为负数 zerofill: 0填充的 不足的位数,使用0来填充,int(3) 5 005 自增: 通常理解为自增,自动在上一条记录的基础上+1(默认) 通常用来设计唯一的主键~ index,必须是整数类型 可以自定义设计主 阅读全文
posted @ 2022-07-25 00:03 少时凌云志 阅读(175) 评论(0) 推荐(0)
摘要:数据库的列类型 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 常用的 int bigint 较大的数据 8个字节 float 浮点数 4个字节 double 浮点数 8个字节 (精度问 阅读全文
posted @ 2022-07-25 00:02 少时凌云志 阅读(30) 评论(0) 推荐(0)
摘要:操作数据库 操作数据库>操作数据库中的表>操作数据库中的表的数据 mysql关键字不区分大小写 2.1、操作数据库(了解) 1、创建数据库 CREATE DATABASE [IF NOT EXISTS] school 2、删除数据库 DROP DATABASE [IF EXISTS] school 阅读全文
posted @ 2022-07-25 00:00 少时凌云志 阅读(31) 评论(0) 推荐(0)
摘要:命令行连接! mysql -u root -p123456 --连接数据库 update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost'; --修改用户密码 阅读全文
posted @ 2022-07-18 23:46 少时凌云志 阅读(41) 评论(0) 推荐(0)
摘要:MySQL简介 MySQL是一个关系型数据库管理系统 前世:瑞典MySQL AB公司 今生:属于Oracle旗下产品 MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 开源的数据库软件~ 其体积小、速度 阅读全文
posted @ 2022-07-18 23:30 少时凌云志 阅读(144) 评论(0) 推荐(0)
摘要:初识MySQL JavaEE:企业级Java开发 Web 前端(页面:展示,数据!) 后台(连接点:连接数据库JDBC,链接前端(控制视图跳转,和给前端传递数据)) 数据库(存数据,Txt,Excel,Word) 只会写代码,学好数据库,基本混饭吃! 操作系统,数据结构与算法!当一个不错的程序猿! 阅读全文
posted @ 2022-07-18 23:23 少时凌云志 阅读(31) 评论(0) 推荐(0)