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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 1.表级约束与列级约束(列级约束常用) (1)对一个数据列建立的约束,称为列级约束 (2)对多个数据列建立的约束,称为表级约束 (3)列级约束既可以在列定义时声明,也可以在列定以后声明 (4)表级约束只能在列定义后声明 2.主键、外键、非空、唯一、check,default都是约束条件。主键、外键、既可以作为表级约束,也可作为列级约束 而像非空、唯一等( not null, default )只有列级约束
    查看全部
  • 添加主键约束: ALTER TABLE table_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_column_name,...); 添加单个唯一约束: ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_column_name,...); 添加多个唯一约束: ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_column_name,...),ADD [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type] (index_column_name,...); 添加外键约束: ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [idnex_name] (index_column_name,...) REFERENCES table_name1(index_column_name); 添加/删除默认约束: ALTER TABLE table_name ALTER [COLUMN] column_name {SET DEFAULT literal | DROP DEFAULT} /** CONSTRAINT 可加可不加,加该关键字后还可以选择添加主键别名; 唯一约束可以有多个,但主键约束有且只能有一个; */
    查看全部
  • MYSQL 字符型
    查看全部
  • MYSQL 数据类型 整型
    查看全部
  • (1)添加单列 ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST AFTER col_name] eg: ALTER TABLE users1 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10; 在 id 后面添加 username属性: ALTER TABLE users1 ADD password VARCHAR(32) NOT NULL AFTER username; (2)添加多列 ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,...) (3)删除列 ALTER TABLE tbl_name DROP [COLUMN] col_name eg: ALTER TABLE users1 DROP truename; 一次删除多列: ALTER TABLE uses1 DROP password,DROP age; 也能删除一列的同时,新增一列。其间用逗号隔开。
    查看全部
  • 主键可以写成PRIMART KEY 也可以写成KEY 每张数据表朱能存在一个主键 主键保证记录的唯一性 主键自动为 NOT NULL.也就是说必须要为主键赋值,但是如果主键选择了 AUTO_INCREMENT,那么不需要手动赋值 AUTO_INCERMENT 必须和主键primary key 一起使用,但是主键primary key 不一定 要和AUTO_INCREMENT 一起使用,
    查看全部
  • 在实际开发很少使用物理外键约束(只支持innodb),多用是逻辑外键(不使用foreign key)
    查看全部
  • AUTO_INCEEMENT 自动编号,且必须与主按键组合使用 默认情况下 起始值为1 每次的增量为1
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2016-07-18

  • SHOW COLUMNS
    查看全部
  • 外键约束 1. CASCADE: 从父表删除或更新且自动删除或更新子表中匹配的行。 2. SET NULL: 从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL。 3. RESTRICT: 拒绝对父表的删除或者更新操作。 4. NO ACTION: 标准SQL的关键字,在MySQL中与RESTRICT相同。 eg: CREATE TABLE user1( id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username VARCHAR(10) NOT NULL, pid SMALLINT UNSIGNED, FOREIGN KEY (pid) REFERENCES provinces (id) ON DELETE CASCADE ); 删除记录 DELETE FROM provinces WHERE id=3;
    查看全部
  • 字符型:
    查看全部
  • 日期时间型:
    查看全部
  • 浮点型:
    查看全部
  • 整形:
    查看全部
  • 登录 参数
    查看全部

举报

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

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