【MySQL-手记】数据表的修改(添加/删除数据表,添加/删除约束)
来源:互联网 发布:广告法淘宝处罚案例 编辑:程序博客网 时间:2024/06/05 05:33
【添加/删除数据表】
----------------------------------------------------------------------------------------------------------------------------------------------------------
ALTER TABLE users ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10;//添加单列
ALTER TABLE users ADD password VARCHAR(30) NOT NULL AFTER username ;//添加有序单列
ALTER TABLE users ADD truename VARCHAR(30) NOT NULL FIRST ;//添加有序单列
ALTER TABLE users DROP truename; //删除单列
ALTER TABLE users DROP password,DROP age; //删除多列
----------------------------------------------------------------------------------------------------------------------------------------------------------
【添加/删除约束】
----------------------------------------------------------------------------------------------------------------------------------------------------------
添加主键约束
CREATE TABLE users2(username VARCHAR(20) NOT NULL,pid SMALLINT UNSIGNED);
为新增ID添加主键约束:ALTER TABLE users2 ADD CONSTRAINT PK_users2_id PRIMARY KEY (id);
删除主键约束:
ALTER TABLE users2 DROP PRIMARY KEY;
添加唯一约束
为usename添加唯一约束:ALTER TABLE users2 ADD UNIQUE (username);删除唯一约束前先查看,哪些字段有约束,删除的是约束而不是字段!!!
SHOW INDEXES FROM users2;//查看索引
ALTER TABLE users2 DROP INDEX username;
添加外键约束
ALTER TABLE user2 ADD FOREIGN KEY (pid) REFERENCES provinces(id);
删除外键约束,先查看:SHOW CREATE TABLE users2;
ALTER TABLE users2 DROP FOREIGN KEY users2_ibfk_1; //删除之后,查看下
添加/删除默认约束
ALTER TABLE users2 ALTER age SET DEFAULT 15;
删除默认约束:
ALTER TABLE users2 ALTER age DROP DEFAULT;
——————————————————————————————————————————
//添加唯一约束
ALTER TABLE getUserImage ADD UNIQUE (openID );
//修改数据表字段的名称
alter table getUserImage change province region varchar(60);
//修改数据库格式
alter database weixin_getUserImage character set utf8;
//修改数据表编码
ALTER TABLE getUserImage DEFAULT CHARACTER SET utf8;
//该命令用于将表中字段的编码方式改为utf8
ALTER TABLE getUserImage CHANGE sex sex VARCHAR(10) CHARACTER SET utf8 NOT NULL;
- 【MySQL-手记】数据表的修改(添加/删除数据表,添加/删除约束)
- MySQL 修改数据表--删除约束
- MySQL 修改数据表-添加删除列
- mysql中约束的划分,添加和删除各种字段约束和对数据表的更名
- 数据库、数据表创建后 添加,修改,删除表的列,约束等表的定义。
- MySQL 添加约束,修改约束,删除约束
- MySQL 添加约束,修改约束,删除约束
- 数据表字段的删除或添加语句
- MYSQL数据库(八)- 修改数据表添加约束
- 添加,修改,删除约束
- SQL 数据表的创建 删除 添加字段 删除整表
- mysql添加,删除约束,修改各种constraint
- MySQL入门——修改数据表4:添加主键约束、显示表结构、添加唯一约束
- MySQL--修改数据表5:删除主键约束,唯一约束,外键约束
- MySQL入门——修改数据表4:添加主键约束、显示表结构、添加唯一约束、添加外键约束
- Mysql添加列,修改列,删除列,查看约束,添加约束,删除约束 添加列,修改列,删除列
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
- 剑指offer——字符串转换为整数
- 最简单的获取系统时间并格式化
- Sublime Text常用插件总结及Package Control安装方法
- poj1970 -- The Game
- 未将对象引用设置到对象的实例的一种解决方案
- 【MySQL-手记】数据表的修改(添加/删除数据表,添加/删除约束)
- 必读的Python好文
- FPGA第一次作业——计数器
- 【python】数据库操作
- (HDU2063)过山车(匈牙利算法入门)
- 给那些想学习但只是不够系统的学生一丢丢信息
- toj-2469-朋友的朋友是朋友
- 欢迎使用CSDN-markdown编辑器
- RSA非对称加密算法及使用openssl创建秘钥过程