为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • SELECT*FROM col_name LIMIT [列的下标n,] number; 将返回的查询结果从第n+1个开始显示number个 将查询结果写入数据表: 将表格users中age大于30的数据行放入数据表test中的username数据行 INSERT test(username) SELECT username FROM users WHERE age>=30;
    查看全部
  • SELECT * FROM tbl_name ORDER BY col_name;:默认的是升序
    查看全部
  • 分组的条件 HAVING 分组过滤条件:HAVING 后的字段必须是SELECT后出现过的 (如“SELECT sex,age FROM users GROUP BY age HAVING age>20",age就出现在SELECT后), 或放在聚合函数(包括 COUNT:计算行的数量, MAX:计算列的最大值, MIN:计算列的最小值, SUM:获取单个列的合计值, AVG:计算某个列的平均值等)中 如SELECT age FROM tb_1 GROUP BY age HAVING count(id)>=2;(2筆以上)这个记录里,age有8条记录,count(id)>=2表示age里面行的数量大于2,这样就只有6,8,12行的数量大于2,故最后显示这三个。 SELECT age FROM tb_1 GROUP BY id HAVING MIN(id)>=3;这个记录里,id有8条记录,MIN(id)>=3表示要显示id的最小值大于等于3的所以行里的age的数据,故显示了17,8,12,8,12,6。 | id | username | pwd | age | sex | +----+----------+------+-----+------+ | 1 | TOM | SSS1 | 12 | 0 | | 2 | JANE | sss | 6 | 0 | | 3 | sky | 12s | 17 | 0 | | 4 | toy | 152s | 8 | 0 | | 5 | JACK | WWE | 12 | 0 | | 7 | BRAIN | QWE | 8 | 0 | | 8 | RICE | EEE | 12 | 0 | | 9 | qwe | 123 | 6 | 0 | +----+----------+------+-----+------+ 一、聚合函數 SELECT sex FROM users GROUP BY 1 HAVING count(id)>=2; 二、分組字段 SELECT sex,age FROM users GROUP BY 1 HAVING age>35;
    查看全部
  • 对查询的结果进行分组:SELECT *FROM 表名 GROUP BY 字段名 ASC|DESC;升序和降序
    查看全部
  • 当查询的字段名字复杂时可以用AS方法 SELECT col_name [AS] newName from tbl_name; 来记录别名,同时查询的结果的名称也会随着改变 AS不建议省略 当要查询多个数据表的数据时可以采用 SELECT tbl_name.col_name FROM tbl_name; 这样可以在查询多个表的同时分清字段是哪个数据表的
    查看全部
  • 删除记录(单表删除) DELETE FROM table_name [WHERE ...] DELETE FROM users WHERE id=6; -----删除id为6的数据。 当删除了一个纪录时原有纪录的ID号也被删除,则新加的记录的ID号为当前所存在的最大的ID号再加一; 而并不会补上原来的空缺
    查看全部
  • update更新表单 UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}]... [WHERE where_condition] 如果省略WHERE条件的话,则字段下的所有数据将全部被修改
    查看全部
  • 插入记录3种方法 1.INSERT tbl_name VALUES(值1,值二,值三,表达式1,……)[,(值1,值二,值三,……)] 可以同时插入多条记录,但不能使用子查询,记录的值可以是值,也可以是表达式(不加单引号) 2.INSERT tbl_name SET col_name1=值1,col_name2=值2 只能一次性插入一条记录,但可以使用子查询subquery 例:INSERT users SET username='Ben',password='456'; 3.INSERT tbl_name[col_name] SELECT…… 将查询结果插入表中
    查看全部
  • mysql目录结构
    查看全部
  • 存储过程的优点
    查看全部
  • 修改列定义:modify,change: * ALTER TABLE 表名 MODIFY 列名 数据类型 其他属性 举例:ALTER TABLE users2 MODIFY id SMALLINT UNSIDNED FIRST; * ALTER TABLE 表名 CHANGE 列名 新列名 数据类型 其他属性 举例:ALTER TABLE users2 CAHNGE pid p_id SMALLINT UNSINGED NOT NULL; 表重命名的两种方法:rename和rename to * ALTER TABLE 表名 RENAME [TO|AS] 新表名 举例:ALTER TABLE users2 RENAME users3; * RENAME TABLE 表名 TO 新表名; 举例:RENAME TABLE users3 TO users2;
    查看全部
  • 查索引是SHOW INDEX 查约束是SHOW INDEXES 约束和索引, 前者是用来检查数据的正确性,后者用来实现数据查询的优化,目的不同。 唯一性约束与唯一索引有所不同: (1).创建唯一约束会在Oracle中创建一个Constraint,同时也会创建一个该约束对应的唯一索引。 (2).创建唯一索引只会创建一个唯一索引,不会创建Constraint。 也就是说其实唯一约束是通过创建唯一索引来实现的。 在删除时这两者也有一定的区别: 删除唯一约束时可以只删除约束而不删除对应的索引,所以对应的列还是必须唯一的, 而删除了唯一索引的话就可以插入不唯一的值。 删除唯一约束:ALTER TABLE table_name DROP INDEX 数据名; PRIMARY KEY 和 KEY 的区别: 主键一定是唯一性索引,唯一性索引并不一定就是主键 一个表中可以有多个唯一性索引,但只能有一个主键 主键列不允许空值,而唯一性索引列允许空值
    查看全部
  • 添加主键约束 ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...) 添加唯一约束 ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] UNIQUE [index_type] (index_col_name,...) 添加外键约束 ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_type] (index_col_name,...) reference_definition 添加/删除默认约束 ALTER TABLE tbl_name ALTER [COLUMN] col_name SET DAFAULT literal |DROP DEFAULT
    查看全部
  • 1.表级约束与列级约束 (1)对一个数据列建立的约束,称为列级约束 (2)对多个数据列建立的约束,称为表级约束 (3)列级约束既可以在列定义时声明,也可以在列定以后声明 (4)表级约束只能在列定义后声明 2.主键、外键、非空、唯一、default都是约束条件。主键、外键、唯一既可以作为表级约束,也可作为列级约束 ( not null, default )只有列级约束
    查看全部
  • 在外键约束当中,在实际的开发过程中,我们很少使用物理的外键约束,很多都去使用逻辑的外键约束,因为物理的外键约束只有INNODB这种引擎才会支持,像我们另外的一种引擎MYISAM的引擎则不支持,反过来说,如果我想创建的数据表,假设存储引擎为MYISAM,而且又想使用外键约束的话,其实是不可能实现的,所以说,我们在实际的项目开发中,我们不去定义物理的外键,所谓的逻辑外键指的是就是我们在定义两张表的结构的时候,我们是按照存在的某种结构的方式去定义,但是不去使用FOREIGN KEY这个关键词来定义。
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!