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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • SHOW INDEX FORM tbl_name 显示索引的字段名
    查看全部
  • 删除唯一约束
    查看全部
  • 删除主键后,最先定义唯一约束的那个字段变为“主键”(多个唯一约束的情况下,不是按字段顺序变为主键的,而是按照唯一约束添加的先后),但这主键并不是真正意义上的主键,删除它仍需使用ALTER TABLE tbl_name DROP INDEX index_name, 而不能采用DROP PRIMARY KEY, 那个沦为“主键”的唯一约束一定意义上说,并不是主键,仍是一种索引,一种约束。
    查看全部
  • 子查询是指出现在【其他SQL语句内】的SELECT子句 eg: SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2); 其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement) SELECT column1 FROM t2 称为Sub Query[子查询] 子查询指嵌套在【查询内部】,且必须始终出现在【圆括号内】。 子查询可以包含多个关键字或者条件,如DISTINCT,GROUP BY,ORDER BY,LIMIT,函数等 子查询的外层查询可以是:【SELECT,INSERT,UPDATE,SET或DO】 子查询可以返回值:标量、一行、一列或者子查询
    查看全部
  • 删除主键约束 ALTER TABLE tbl_name DROP PRIMARY KEY
    查看全部
  • 添加/删除默认约束
    查看全部
  • 添加外键约束
    查看全部
  • 添加唯一约束
    查看全部
  • 添加主键约束
    查看全部
  • 删除列用DROP 删除多列时格式:DROP col_name,DROP col_name 删除时添加也一样用逗号隔开
    查看全部
  • 添加多列不能指定添加的位置,而且添加的列要用小括号括起来,中间用逗号分开
    查看全部
  • 添加单列<br> ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]<br> FIRST:插入的这一列将会在最前面<br> AFTER:插入的这一列将会在col_name这一行的后面 省略FIRST或者AFTER新加入的这一列将会在所有列的最下面
    查看全部
  • NOW() 当前日期和时间 CURDATE() 当前日期 CURTIME() 当前时间 DATE_ADD() 日期变化 SELECT DATE_ADD('2014-3-12',INTERVAL 1 YEAR); --> 2015-03-12 SELECT DATE_ADD('2014-3-12',INTERVAL -365 DAY); --> 2013-03-12 SELECT DATE_ADD('2014-3-12',INTERVAL 4 WEEK); --> 2014-04-09 SELECT DATE_ADD('2014-3-12',INTERVAL 1 MONTH); --> 2014-04-12 DATEDIFF() 日期差值 SELECT DATEDIFF('2014-05-08','2015-05-08'); --> -365 SELECT DATEDIFF(CURDATE(),'2016-7-25'); --> 1 DATE_FORMAT() 日期格式化 SELECT DATE_FORMAT('2016-05-08','%Y年%m月%d日'); --> 2016年05月08日
    查看全部
  • 六)运算符和函数——一比较运算符与函数 1、[NOT]BETWEEN...AND...[不]在范围之内,结果返回1或0。例如:15 BETWEEN 10 AND 16:1 2、[NOT]IN()列出值选项。例如SELECT 10 IN(5,10,25):1 3、IS [NOT] NULL:只有NULL IS [NOT] NULL返回1,其他情况(包括'',0)都返回0 例: SELECT 15 BETWEEND 1 AND 20 ==> 1 /*15 在1到20之间 ,返回值是1 SELECT 15 NOT BETWEEND 1 AND 20 ==>0 /* 15在1到20之间,条件不成立 返回值是0 SELECT 10 IN(5,10,15) ==> 1 /*值是否在给定的数值中,如果在返回1,不在返回0 条件成立为1不成立为0 SELECT 10 NOT(5,10,15) ==> 0 /*数值是否不在给定的数值中,如果不在返回1,在返回0 条件成立为1不成立为0 SELECT NULL IS NULL ==>1 /* 空是空 条件成立返回1,不成立返回0 SELECT '' IS NULL ==> 0 /* 除了NULL空其它都是非空 返回都是1 SELECT * FROM ABC WHERE ID IS NOT NULL;
    查看全部
  • mysql数据类型-字符型
    查看全部

举报

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

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