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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 连接客户端时通过参数指定 shell>mysql -uroot -proot --prompt 连接上客户端后,通过prompt命令修改 \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户
    查看全部
  • net start mysql net stop mysql
    查看全部
  • 运算符与函数
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2015-06-16

  • 加密函数 select MD5('admin'); //给admin加密,加密后是32位数 select password('admin'); //进行密码的计算 加密函数 MD5() ;一种摘要的算法 select md5('admin');给admin加密 为web做准备 PASSWORD md5('admin');进行密码的计算,修改当前或者其他客户端 改掉密码:SET PASSWORD=PASSWORD('dimitar'); 检测 退出 登陆 mysql -uroot -p;拒绝登陆 mysql -uroot -pdimitar;登陆成功
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2015-06-16

  • 聚合函数 只有一个返回值 select AVG(3,4,5); //求3,4,5的平均值 select AVG(Sage) from Student; //求学生的平均年龄 select AVG(Grade) from Student; //求学生的平均成绩 select COUNT(*) from Student; //查询学生总人数; select MAX(Sage) from Student; //查询学生的最大年龄 select MIN(Grade) from Student; //查询学生的最低分数 select SUM(Grade) from Student; //查询学生的总成绩
    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2015-06-16

  • 信息函数 select CONNECTION_ID(): //连接ID select DATEBASE(); //当前数据库 select LAST_INSERT_ID();\ //得到的是最后一个ID号 DEST 表名; //查看表的信息 select USER(); //打印当前用户 select VERSION(); //打印当前版本信息
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2015-06-16

  • 日期时间函数 select NOW(); //显示当前日期和时间 select CURDATE(); //显示当前日期 select CURTIME(); //显示当前时间 select DATE_ADD('2015-6-16',INTERVAL 365 DAY);//日期变化,在当前日期的条件下,再加365天 2016-6-16 select DATE_ADD('2015-6-16',INTERVAL -365 DAY);//日期变化,在当前日期的条件下,减去365天 2014-6-16 select DATE_ADD('2015-6-16',INTERVAL 1 YEAR); //日期变化,在当前日期的条件下,再加1年 select DATE_ADD('2015-6-16',INTERVAL 3 WEEK); //日期变化,在当前日期的条件下,再加3周 select DATEDIFF('2014-6-16','2015-6-16'); //计算这两年相差多少天 SELECT DATEDIFF('第一个时间段','第二个时间段'); select DATE_FORMAT('2014-6-16','%m/%d/%Y'); //将一种日期格式转化为另一种日期格式
    查看全部
  • auto_increment必须和primary key使用,而primary key不一定要和auto_increment使用.
    查看全部
  • 数据表的约束:非空约束 NOT NULL; 主键约束 PRIMARY KEY; 唯一约束 UNIQUE KEY; 默认约束 DEFAULT; 外键约束 FOREIGN KEY; 写该数据表 ALTER 针对字段的操作:添加删除字段,修改列定义,修改列名称 针对约束的操作:添加/删除各种约束 针对数据表的操作:数据表更名(两种方式).
    查看全部
    0 采集 收起 来源:回顾和概述

    2015-06-16

  • 1.修改列定义 ALTER TABLE tbl_name MODIFY [COLUMN] col_name column_definition [FIRST |AFTER col_name]; ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; //将id字段的位置提到第一列 SHOW COLUMNS FROM users2; ALTER TABLE users2 MODIFY id TINYINT UNSIGNED NOT NULL; //修改数据类型,需注意数据丢失的问题 2.修改列名称 ALTER TABLE tbl_name CHANGE [COLUMN] col_name new_col_name column_definition [FIRST|AFTER col_name]; ALTER TABLE users2 CHANGE pid p_id TINYINT UNSIGNED; //修改列名称 3.数据表更名 方法1 ALTER TABLE tbl_name RENAME [TO/AS] new_tbl_name ALTER TABLE users2 RENAME TO users3; SHOW TABLES; ALTER TABLE users2 RENAME AS users4; SHOW TABLES; ALTER TABLE users2 RENAME users5; 方法2 RENAME TABLE tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2] ... RENAME TABLE users5 TO users2; 近来少使用数据表的列名及表名的更名。 2.约束 按功能划分:NOT NULL, PRIMARY KEY, UNIQUE KEY, DEFAULT, FOREIGN KEY 按数据列的数目划分:表级约束, 列级约束 3.修改数据表 针对字段的操作:添加/删除字段、修改列定义、修改列名称等。 针对约束的操作:添加/删除各种约束 针对数据表的操作:数据表更名(两种方式)
    查看全部
  • select s.type_id,s...from tbd-good as s join table
    查看全部
  • 添加单列: ALTER TABLE tbl_name ADD [COLUMN] col_name cocolumn_definition [FIRST|AFTER col_name] ALTER TABLE students ADD height int AFTER name; 删除单列: ALTER TABLE tbl_name DROP [COLUMN] col_name ALTER TABLE students DROP height; 修改数据表 添加单列: ALTER TABLE 数据表名称 ADD [COLUMN] 列名称 列定义 【first||after 某列名称】; 添加多列; ALTER TABLE 数据表名称 ADD [COLUMN] (列名称 列定义,....) 【first||after 某列名称】; 删除列; ALTER TABLe 数据表名称 DROP [COLUNM] 列名称; 删除多列 ALTER TABLe 数据表名称 DROP [COLUNM] 列名称1,列名称2,....
    查看全部
  • 外键约束的参照操作
    查看全部
  • 外键约束下的表,父表修改后,子表是否进行修改。 CASCADE:从父表删除或更新且自动删除或更新子表中匹配的列; SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL; RESTRICT:拒绝对父表的删除或更新操作; NO ACTION:标准SQL的关键字,在MySQL中与RESTRICT相同。 FOREIGN KEY (key_name) REFERENCEES table_name (key_name) ON DELETE CASCADE; ON DELETE \ ON UPDATE 插入记录时,需先在父表中插入记录,而后才能在子表中插入记录
    查看全部
  • 外键约束的要求
    查看全部

举报

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

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