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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 本章小节
    查看全部
    0 采集 收起 来源:小结

    2016-06-21

  • insert插入记录 INSERT [INTO] table_name [(column_name,...)] {VALUESVALUE} ({exprDEFAULT},...),(...),...; 1、可以给自动编号字段赋值:NULL或者DEFAULT(对于原有的有自动编号的值,可以在赋值时赋null值,或者default值) 2、有默认值的字段可以赋值:DEFAULT获取默认值 3、value里面可以使用函数或者表达式 4、插入多行数据时用逗号隔开
    查看全部
  • 约束划分: 按功能:NOT NULL(非空约束)、PRIMARY KEY(主键约束)、UNIQUE KEY(唯一约束)、 DEFAULT(默认约束)、FOREIGN KEY(外键约束) 按数据列的数目:表级约束、列级约束 修改数据表: 针对字段的操作:添加/删除字段、修改列定义、修改列名称等 针对约束的操作:添加/删除各种约束 针对数据表的操作:数据表更名(两种方式)
    查看全部
    0 采集 收起 来源:小结

    2016-06-21

  • 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.修改数据表 针对字段的操作:添加/删除字段、修改列定义、修改列名称等。 针对约束的操作:添加/删除各种约束 针对数据表的操作:数据表更名(两种方式)
    查看全部
  • 浮点型:float(m,d);double(m,d)
    查看全部
  • 整型:tinyint,smallint,mediumint,int,bigint
    查看全部
  • 1.删除主键约束: ALTER TABLE tbl_name DROP PRIMARY KEY; 2.删除唯一约束: ALTER TABLE tbl_name DROP INDEX index_name; //注意不是DROP UNIQUE!而是删除索引! 3.删除外键约束: ALTER TABLE tbl_name DROP FORMARY KEY 外键的名字; 就是跟在CONSTRAINT 后面自定义的那个名字,用show crate table tbl_name来查看。删除外键约束之后,还会带有索引号,所以只需要再按第2点删除该索引就可以了。 4.查看索引和约束名:show indexes from tbl_name[\G];
    查看全部
  • 添加外键约束: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是对数据表添加插入记录用的。 添加单列:ALTER TABLE users2 ADD age TINYINT UNSIGNED NOT NULL; 添加多列: ALTER TABLE users2 ADD (col_name column_definition,...); 删除列:ALTER TABLE users2 DROP age; 添加主键约束:ALTER TABLE users2 ADD CONSTRAINT PK_users2_id PRIMARY KEY (id); 添加唯一约束:ALTER TABLE users2 ADD UNIQUE (username);
    查看全部
  • 1)添加单列命令为:ALTER TABLE user1 ADD age TINYINT UNSIGNED NOT NULL AFTER username ; 表示在usename列后面添加age这列 2)添加单列命令为:ALTER TABLE user1 ADD age TINYINT UNSIGNED NOT NULL FIRST ; 表示添加在整个表的第一列。 3)添加多列命令为:ALTER TABLE user1 ADD (age TINYINT UNSIGNED NOT NULL,day TINYINT UNSIGNED NOT NULL) ; 表示添加age和day这两列,中间以逗号隔开。 4)删除单列命令为:ALTER TABLE user1 DROP age ; 表示删除age这列 4)删除多列命令为:ALTER TABLE user1 DROP age ,DROP username; 表示删除age和username这两列
    查看全部
  • 1.表级约束与列级约束 (1)对一个数据列建立的约束,称为列级约束 (2)对多个数据列建立的约束,称为表级约束 (3)列级约束既可以在列定义时声明,也可以在列定以后声明 (4)表级约束只能在列定义后声明 2.主键、外键、非空、唯一、check,default都是约束条件。主键、外键、唯一既可以作为表级约束,也可作为列级约束 而像非空、默认等( not null, default )只有列级约束
    查看全部
  • 1. 外键:主要功能就是在两个表(父表和子表)之间建立某种联系,外键列对应的记录必须是参照列中已有的记录 2. 在用FOREIGN KEY指定外键列和参照列时,可以对参照操作进行约束, 比如FOREIGN KEY(pid) REFERENCES 参照表名(id) ON DELETE CASCADE;就是指定在删除父表(即参照表)中的数据记录时,会自动删除子表中对应的记录 3. 在确定了外键后,只有父表中已有的记录,子表才能创建,比如这里的id和pid,子表中pid的值只能取父表中中id的某一个值
    查看全部
  • 外键约束的参照操作: 1. CASCADE:父表删除或更新将自动删除或更新子表中匹配的行 2. SET NULL:父表删除或更新行将设置外键列为NULL。如果使用该项,必须外键列没有指定NOT NULL 3.RESTRICT:拒绝对父表的删除或更新操作 4.NO ACTION 在MySQL 中 == RESTRICT
    查看全部
  • 删除数据库
    查看全部
    0 采集 收起 来源:操作数据库

    2016-06-21

  • 修改数据库
    查看全部
    0 采集 收起 来源:操作数据库

    2016-06-21

  • 创建数据库
    查看全部
    0 采集 收起 来源:操作数据库

    2016-06-21

举报

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

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