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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 1.表级约束与列级约束 (1)对一个数据列建立的约束,称为列级约束 (2)对多个数据列建立的约束,称为表级约束 (3)列级约束既可以在列定义时声明,也可以在列定以后声明 (4)表级约束只能在列定义后声明 2.主键、外键、非空、唯一、check,default都是约束条件。主键、外键、唯一既可以作为表级约束,也可作为列级约束 而像非空、默认等( not null, default )只有列级约束
    查看全部
  • primary key一张表只能有一个 unique key一张表可以有很多,且值可以为空。 两者都可以保持数据的唯一性。
    查看全部
  • MySQL删除记录,DELETE FROM 表名 WHERE 条件
    查看全部
  • 外键约束的参照操作
    查看全部
  • 加密函数
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2016-06-03

  • 聚合函数 AVG()求平均值 count()计数 MAX()最大值 MIN1()最小值 SUM()求和 聚合函数只有一个值
    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2016-06-03

  • 外键约束的要求<br> 1、数据库表的存储引擎在MySQL的配置文件中修改 default-storage-engine=INNODB 2、查看数据库表的存储引擎的命令:SHOW CREATE TABLE tb_name; 3、外键约束的命令FOREIGN KEY(子表中要当外键的字段) REFERENCES 父表名字(父表的id) 4、外键列:子表中当外键的字段;参照列:父表中被子表引用的字段。 5、创建主键时,会为其自动创建索引。 6、查看表索引的命令:SHOW INDEX FROM tb_name; 或者 SHOW INDEX FROM tb_name\G; 这样找到的数据就会呈竖列排列。
    查看全部
  • NOW() /*当前时间 含日期(xxxx-xx-xx)和时间(xx:xx:xx) CURDATE() /* current当前日期 只有日期 CURTIME() /*当前时间 值有时间 DATE_ADD() /*时间增减或减少 SELECT DATE_ADD('2014-3-12',INTERVAL 365 DAY); ==>2015-3-12 /*在原有给定的时间上增加365天 INTERVAL增加可以增加负值 单位 year ,month,week,day SELECT DATE_ADD('2014-3-12',INTERVAL 1 YEAR);// SELECT DATEDIFF('2014-1-1','2015-1-1') ==> -365 /*时间差值计算 单位为日 前面时间减去后面时间 SELECT DATE_FORMAT('2014-3-2','%m/%d/%y'); ==> 03/02/2014 /*日期格式转换 SELECT DATE_FORMAT(NOW(),'%m/%d/%y'); //注意大小写的区别,%M,%D大写对应英语,%m,%d小写对应数字,%Y对应4位年份,%y对应2位年份
    查看全部
  • CEIL()--进一取正,也就是向上取整 FLOOR()--舍一取正,也就是向下取整 DIV--整数除法,其实和普通除法向下取整一样 MOD --取余,等价于% POWER() --幂运算 ROUND() --取余(四舍五入) TRUNCATE() --截断(不四舍五入) 例: CEIL(3.01) ==>4 /*有n.xx 都是n+1 进一取整 向上取整 FLOOR(3.99) ==>3 /*取n.xx 都是n 舍一取整 向下取整 SELECT 3 DIV 4 ==> 0 /*整数除法 SELECT 3/4 ==>0.75 /*除法 SELECT 21 MOD 2 ==>1 /*取余数(取模),整数、小数都可以 SELECT 21 % 2 ==>1 /*取余数(取模),整数、小数都可以 SELECT POWER(3,4) ==>81 /*3的4次方 幂运算 SELECT ROUND(3.1415926,3) ==>3.142 /*四舍五入,截到小数后3位 SELECT TRUNCATE(123.89,1) ==>123.8 /*截取小数点后的位置 SELECT TRUNCATE(123.89,0) ==>123 /*截取小数点后的位置,0位为整数部分 SELECT TRUNCATE(123.89,-1) ==>120 /*截取-1,从个位起去掉后面的数值替换为0
    查看全部
  • 字符函数:--------将字符连接在一起 SELECT CONCAT('imooc','MySql'); --将两个字符连接在一起 SELECT CONCAT('imooc','-','MySql'); --两个字符连接在一起中间加个分隔符 SELECT CONCAT(first_name,last_name)AS fullname FROM test;---将某个表中的两个字段里的内容拼到一起 SELECT CONCAT_WS('|','A','B','C');---用指定分隔符进行字符连接。分隔符放在最前面 SELECT FORMAT(12560.75,2);--数字格式化。四舍五入保留2位小数 SELECT LOWER('MYSQL');---转换成小写字母 SELECT UPPER('mysql');--转换成大写字母 SELECT LEFT('MySql',2);---获取左侧两个字符串 SELECT RIGHT('MySql',2);--获取右边两个字符串 SELECT SUBSTRING('MySql',1,2);--注意MySql中字符串下表从1开始。和程序里的不一样、所以结果为My 如果只写明从第几位开始截取而没有说截到第几位。那就会一直截到结尾。 用-1可以表示截取最后一位 trim()删除前导和后续的空格
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2016-06-03

  • TINYINT(-128到127)(1) SMALLINT(-32768到32767)(2) MEDIUMINT(-8388608到8388607)(3) INT(-2147483648到2147483647)(4) BIGINT(-9223372036854775808到-9223372036854775807)(8)
    查看全部
  • 左外链接显示左表的全部记录右表如果未查到显示为null 右外链接显示右表的全部记录左表如果未查到显示为null
    查看全部
    0 采集 收起 来源:外连接OUTER JOIN

    2016-06-03

  • 内链接仅显示符合条件的记录
    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2016-06-03

  • 创建数据库 CREATE DATABASE [IF NOT EXITS] db_name;可以忽略警告创建相同名称的数据库,使用 SHOW WARNINGS 查看警告信息。查看数据库 SHOW DATEBASE 可以查看当前有哪些数据库<br> SHOW CREATE DATEBASE db_name 可以查看创建的数据库的编码方式,[DEFAULT] CHARACTER SET [=] charset_name 可以创建指定的编码方式如 gbk,ALTER {DATEBASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name 可以修改已经创建的数据库的编码方式<br> DROP {DATEBASE | SCHEMA} [IF EXITS] db_name 删除数据库([IF EXITS]会忽略删除不存在的数据库的警告/错误)
    查看全部
    0 采集 收起 来源:操作数据库

    2018-03-22

  • 多表更新语法结构
    查看全部
    0 采集 收起 来源:多表更新

    2016-06-03

举报

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

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