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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 1.通过INSERT...SELECT语句将商品分类信息插入到分类表中 2.通过多表更新,参照分类表,更新商品表的信息
    查看全部
  • MySQL命令的执行流程
    查看全部
  • DELIMITER // 将默认的语句结束符号;改为// 如果有两个以上的语句要执行要添加 BEGIN ... END 以构成一个聚合体
    查看全部
  • 子查询形式: 2.使用[NOT]IN的子查询 语法结构:operand comparison_operator [NOT] IN (subquery) =ANY 运算符与IN 等效,!=ALL或<>ALL运算符与NOT IN等效 3.使用[NOT]EXISTS的子查询(用的相对较少) 如果子查询返回任何行,EXISTS将返回TRUE,否则为FALSE
    查看全部
  • RETURNS ... 限定返回值的类型 RETURN 返回返回值
    查看全部
  • 创建带参数的函数 删除函数的语句 DROP FUNCTION function_name
    查看全部
  • 自定义函数
    查看全部
  • 外键列没有创建索引则Mysql不会自动创建索引
    查看全部
  • 修改账号密码:SET PASSWORD=PASSWORD("new_password")
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2018-03-22

  • DATABASE() PPT错了哦
    查看全部
    1 采集 收起 来源:MySQL 信息函数

    2016-12-20

  • 日期时间函数 DATE_FORMAT("2008-5-23",%Y%m%d) 其中Yy,Mm,Dd的位置的可以随意放置,用法如: Y:全写 y:简写,如08 M:May m:05 D:23th d:23
    查看全部
  • 添加外键约束:ALTER TABLE users2 ADD FOREIGN KEY(pid) REFERENCES provinces (id); 添加默认约束:ALTER TABLE users2 ALTER age SET DEFAULT 15; 删除默认约束:ALTER TABLE users2 ALTER age DROP DEFAULT; 数据表的修改操作:无非就是添加列,删除列,添加约束,删除约束。用的是ALTER,而INSERT是对数据表添加插入记录用的。
    查看全部
  • 修改数据表: 1. 列的添加,列的删除 添加单列:ALTER TABLE tb1_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name] 添加多列:ALTER TABLE tb1_name ADD [COLUMN] (col_name column_definition,...) 添加单列时,列名和列的定义不需要加小括号,可以指定列的位置;添加多列时,则需要给列名及列定义添加小括号,同时不能指定列的位置 删除单列:ALTER TABLE tb1_name DROP [COLUMN] col_name 删除多列:ALTER TABLE tb1_name DROP col1_name, DROP col2_name, ... 同样,也可以同时删除列和增加列,只需要在操作之间加 , 即可
    查看全部
  • CASCADE:删除或更新父表中的数据相应的删除或更新子表中的相匹配的行; SHOW CREATE TABLE tb_name;//显示数据表创建时的命令; 创建子表:users1; >CREATE TABLE users( >id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, >username VARCHAR(10) NOT NULL, >pid(外键) SMALLINT(与参照键类型相同) UNSIGNED(与参照键有无符号类型也要相同),//外键的作用体现在这:如果我们要添加一个省份的字段,需要添加个char型的,现在有了关系型数据库,我们只需要存储省份的id即可; >FOREIGN KEY (pid) PREFERENCES provinces (id) ON DELETE CASCADE, >); INSERT provinces(pname) VALUES('A'); INSERT provinces(pname) VALUES('B'); INSERT provinces(pname) VALUES('C'); INSERT users1(username,pid) VALUES('Tom',1); INSERT users1(username,pid) VALUES('Jerry',2); INSERT users1(username,pid) VALUES('Lucy',3); 当删除provinces中的id=3的数据C时,相应的users1中的Lucy也会被删掉,更新的话同样如此; SET NULL://从父表删除或更新行,会设置子表中的外键列为NULL,如果使用该选项,必须保证子表列没有指定NOT NULL RESTRICT://拒绝对父表的删除或更新操作; NO ACTION://标准的SQL语句,在MYSQL当中与RESTRICT相同 实际开发中,我们很少使用物理的外键约束,而是使用逻辑约束;无理的外键约束只有innoDB这种存储引擎才会支持,MYISAM这种引擎就不支持物理的外键约束。反过来说,当我们使用到的引擎为MYISAM时,只能使用逻辑外键(即两个表的设计的逻辑关系)。
    查看全部
  • 1.mysql的默认端口号是:3306; 2.MySQL中超级用户叫‘root’; 3.创建数据库:CREATE DATABASES DB_NAME; 4.修改数据库:ALTER DATABASES DB_NAME; 5.删除数据库:DROP DATABASES DB_NAME; 6.查看数据表:SHOW TABLES FROM MYSQL; 7.查看表结构:SHOW COLUMNS FROM TA_NAME.
    查看全部
    0 采集 收起 来源:回顾和概述

    2016-11-10

举报

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

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