-
3-7mysql修改数据表---删除约束:
2、删除唯一约束:
ALTER TABLE user2 DROP INDEX username;
删除username的唯一约束,不是删除字段,字段依然存在的。
查看全部 -
3-7mysql修改数据表---删除约束:
1、删除主键约束
ALTER TABLE user2 DROP PRIMARY KEY;
查看全部 -
3-6mysql修改数据表--添加/删除默认约束:
ALTER TABLE user2 ADD age TINYINT UNSIGNED NOT NULL;
ALTER TABLE user2 ALTER age SET DEFAULT 15;
ALTER TABLE user2 ALTER age DROP DEFAULT;
查看全部 -
3-6mysql修改数据表--添加外键约束:
ALTER TABLE user2 ADD FOREIGN KEY (pid) REFERENCES provinces (id);
查看全部 -
3-6mysql修改数据表--添加唯一约束:
ALTER TABLE user2 ADD UNIQUE (username);
查看全部 -
3-6mysql修改数据表--添加主键约束:
如图,为user2表添加主键约束id,并且为其主键约束起别名PK_user2_id
查看全部 -
3-6mysql修改数据表--添加主键约束:
查看全部 -
列添加索引是什么意思?
主键自动创建索引
查看全部 -
约束及修改数据表
查看全部 -
外键约束的参考操作
查看全部 -
外键约束的要求
查看全部 -
mysql修改数据表--删除列:
ALTER TABLE table_name DROP [COLUMN] column_name;
如:ALTER TABLE user1 DROP truename;删除表user1的truename单列
如:ALTER TABLE user1 DROP password,DROP age;删除多列,用逗号分隔开
查看全部 -
mysql修改数据表--添加多列:
ALTER TABLE table_name ADD [COLUMN] (column_name column_definition,......)
添加多列的时候,只能将数据列添加在数据表的后方,不能指定位置。
查看全部 -
3-5mysql修改数据表--添加/删除列:
添加单列:
ALTER TABLE table_name ADD [COLUMN] column_name column_definition [FIRST | AFTER column_name]
如:ALTER TABLE user1 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10;没有说明位置时,默认是添加在最后一列
如:ALTER TABLE user1 ADD password VARCHAR(10) NOT NULL AFTER username;是将新的字段password添加在字段username的后面
如:ALTER TABLE user1 ADD truename VARCHAR(10) NOT NULL FIRST;是将新的字段truename添加在最前面的一列
查看全部 -
3-4mysql表级约束与列级约束:
1、对一个数据列建立的约束,称为列级约束;
2、对多个数据列建立的约束,称为表级约束;
3、列级约束既可以在列定义时声明,也可以在列定义后声明;
4、表级约束只能在列定义后声明
5、并不是所有约束都存在表级约束。如NOT NULL 和DEFAULT约束是不存在表级约束的。
查看全部
举报