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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 关于函数体
    查看全部
  • 自定义函数
    查看全部
  • mysql登录 MySQL -uroot -p
    查看全部
  • 字符类型属性
    查看全部
  • create alter drop 三个入门函数
    查看全部
    0 采集 收起 来源:内容回顾

    2015-12-01

  • 不指定位置:UPDATE users set age = age + 5,sex = 0; 使表里所有记录的age加5 指定位置: UPDATE users set age = age+ + 10 WHERE id % 2=0; 取id为偶数的位置
    查看全部
  • 插入记录有三种方式: 1.INSERT tb_name VALUE(,,,); 2.INSERT tb_name SET username='tom',age=20; 3.是将查询结果插入到数据表中,具体百度一下
    查看全部
  • INSERT [into]tb_1 VALUE( , , ),( , , ,) //同时插入几条记录 INSERT tb1 (字段名称)SELECT age FROM tb2;
    查看全部
  • 1.修改列定义 ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; //将id字段的位置提到第一列 ALTER TABLE users2 MODIFY id TINYINT UNSIGNED NOT NULL; //修改数据类型smallint-->tinyint,需注意数据丢失的问题 2.修改列名称 ALTER TABLE users2 CHANGE pid p_id TINYINT UNSIGNED; //修改列名称 3.数据表更名 方法1 ALTER TABLE users2 RENAME [TO/AS] users3; 方法2 RENAME TABLE users5 TO users2[,user6 TO user7];//可一次性改多,数据库和表名修改时需要注意是否被引用,要修改全局都要修改! 2.约束 按功能划分:NOT NULL, PRIMARY KEY, UNIQUE KEY, DEFAULT, FOREIGN KEY 按数据列的数目划分:表级约束, 列级约束 3.修改数据表 针对字段的操作:添加/删除字段、修改列定义、修改列名称等。 针对约束的操作:添加/删除各种约束 针对数据表的操作:数据表更名(两种方式)
    查看全部
  • 删除主键约束: ALTER TABLE users2 DROP PRIMARY KEY;//后面不加字段名称是因为主键只有一个 查看约束的名字:SHOW INDEXES FROM tb_name\G;// \G网格显示数据 删除唯一约束:ALTER TABLE users2 DROP INDEX username;//这里的username是被添加 了唯一约束的字段。 查看外键约束的名称:SHOW CREATE TABLE tb_name; 这里得到系统赋予的外键约束的名称为:user2_ibfk_1; 删除外键约束:ALTER TABLE user2 DROP FOREIGN KEY user2_ibfk_1; 顺便删除索引:ALTER TABLE user2 DROP INDEX pid;
    查看全部
  • 添加约束<br> 1.ALTER TABLET tb_1 ADD PRIMARY KEY (字段名称)//为某一字段添加主键 2.ALTER TABLET tb_1 ADD UNIQUE KEY (字段名称)//为某一字段添加唯一约束 3.2.ALTER TABLET tb_1 ADD FOREIGN KEY (字段名称) REFERENCR tb_2(id)//为某一字段添加外键 删除默认约束 1.ALTER TABLE tb_1 ALTER age SET DEFAULT 10;//设置age字段默认值为10; 2.ALTER TABLE tb_1 ALTER age DROP DEFAULT 10;//删除age字段默认值为10;
    查看全部
  • 1.ALTER TABLE tb_1 ADD username VARCHAR(20) NOT NULL DEFAULT 10 FIRST [AFTER id];<br> 这是添加列操作,也就是添加字段的操作, default是字段的一个参数,first意思是将新建的字段插在所有字段的前面,after id-->意思是将username字段插在id的后面!<br> 以上是添加一个,如果添加两个列就只会排在所有字段的后面! 2.删除列操作 ALTER TABLE tb_1 DROP username;(一次性删一个) ALTER TABLE tb_1 DROP username,DROP id;(一次性删两个)
    查看全部
  • 对一个列创建的约束叫列级约束,对两个或两个以上的列创建的约束叫表级约束!列级约束可以在列定义时或列定义后声明,而表级约束只能在列定义后声明!!
    查看全部
  • 外键约束只能用在innodb引擎中使用,具体操作看视频!
    查看全部
  • 1.先创建父表,其中一个字段可以加上 id SMALLINT UNSIGNED PRIMARY KRY ,AUTO_INCREMENT<br><br> 2.创建子表 ,其中操作pid SMALLINT UNSIGNED(pid也是用户自定义创建的名称是字段,这里参照父表的字段,数字的类型范围必须相同,字符长度可以不同)--> FOREIGN KEY(pid) REFERENCE 父表名称(id)<br><br> 4.具有外键列的为子表就是有FOREIGN KEY 字段的那个表!<br><br> 5.父表子表引擎要相同为INNODB<br><br> 6.外键列没有索引情况下mysql会自动创建!<br><br> 3.
    查看全部

举报

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

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