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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 删除主键约束 ALTER TABLE tbl_name DROP PRIMARY KEY \\每个表中只有一个主键约束,所以不用加列名 删除唯一约束 ALTER TABLE tbl_name DROP {INDEX|KEY} index_name \\索引名字 删除外键约束 ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol \\约束的的名字通过SHOW CREATE TABLE tbl_name来查看名字。
    查看全部
  • 修改数据表: 1. 添加主键约束: alter table user2 add constraint PK_user1_id key (id) ALTER TABLE tb1_name ADD [CONSTRAINT[symbol]] PRIMARY KEY [index_type](index_col_name,...) 2. 添加唯一约束: alter table user2 add unique key(id) ALTER TABLE tb1_name ADD [CONSTRAINT[symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_col_name,...) 3. 添加外键约束: ALTER TABLE tb1_name ADD [CONSTRAINT[symbol]] FOREIGN KEY [index_name] (index_col_name,...) reference_definition 4. 添加/删除默认约束: alter user2 alter age set default 15 ALTER TABLE tb1_name ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
    查看全部
  • 修改数据表 添加单列 ALTER TABLE table-name ADD [COLUMN] column-name column-definition [FIRST | AFTER column-name] \\alter修改,add添加,fisrt加入的放在整张表最前面,after放在指定列后面,不填则放在整张表最后。 添加多个列 ALTER TABLE table-name ADD [COLUMN] (column-name column-definition,...) \\添加多个列的时候,需要加小括号,且不能指定位置,自动添加到表格最后。 删除单列:ALTER TABLE tb1_name DROP [COLUMN] col_name 删除多列:ALTER TABLE tb1_name DROP col1_name, DROP col2_name, ... 同样,也可以同时删除列和增加列,只需要在操作之间加 , 即可
    查看全部
  • 列,表级约束 not null和default没有表级约束
    查看全部
  • CREATE {DATABASE|SCHEME}[IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charest_name SELECT USER(); SHOW DATABASES; CREATE DATABASE IF NOT EXISTS t1; SHOW WARNINGS; CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; SHOW CREATE DATABASE t2;
    查看全部
    0 采集 收起 来源:操作数据库

    2016-11-10

  • 外键约束的参照操作
    查看全部
  • 存储过程与自定义函数的区别
    查看全部
  • ROW_COUNT() 可以知道改变的行数
    查看全部
  • 参照列若不存在索引的话,mysql会自动创建索引;但若外键列没有索引,mysql则不会创建索引。 主键在创建的同时会创建索引。 外键约束的要求 重要概念:子表-->具有外键列的表,父表-->子表外键列参照的表 关于外键列、参照列的数据类型:如果父表参照列的数据类型为SMALLINT UNSIGNED,则子表外键列的数据类型也必须是SMALLINT UNSIGNED(不能是其他类型如BIGINT,同时也不能是默认有符号的类型) 通过SHOW INDEXES FROM tb_name可以查看表tb_name是否有索引,通过命令末尾加\G实现结果的网格列显示 主键在创建的同时会自动创建索引
    查看全部
  • CREATE TABLE R SHOW TABLES FROM t1
    查看全部
  • CREATE DATABASE T1:创建数据库T1 SHOW CREATE DATABASE T1:查看创建数据库T1的基本情况,编码构成 CREATE DATABASE IF NOT EXISTS T1 CREATE DATABASE T2 CHARACTER SET GBK:以GBK编码方式创建CHARACTER ALTER DATABASE CHARACTER SET = UTF8:改变编码形式 DROP DATABASE T1
    查看全部
    0 采集 收起 来源:操作数据库

    2016-11-10

  • 关于连接的说明2
    查看全部
  • 关于连接的说明
    查看全部
  • 查询表达式—多表连接 SELECT col_name1,col_name2,col_name3,col_name4,col_name5 FROM tbl_name1 AS t1 INNER JOIN tbl_name2 AS t2 ON join_condition INNER JOIN tbl_name3 AS t3 ON join_condition\G;
    查看全部
    0 采集 收起 来源:多表连接

    2016-11-10

  • 删除存储过程
    查看全部

举报

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

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