修改数据表
ALTER TABLE tb_name
查看列
SHOW TABLE COLUMNS FROM tb_name
添加单列
ALTER TABLE tb_name ADD col_name 新加入的列位于所有列的最下方
ALTER TABLE tb_name ADD col_name FIRST 新添加的列位于所有列的最前面
ALTER TABLE tb_name ADD col_name AFTER columns(列名) 位于指定列名的后面
添加多列
ALTER TABLE tb_name ADD (括号内为列的属性)
删除列
ALTER TABLE tb_name DROP [列名]
删除多列
ALTER TABLE tb_name DROP [列名],DROP [列名];
添加主键约束
ALTER TABLE tb_name ADD CONSTRAINT pk_users2_id PRIMARY KEY(id);
添加唯一约束
ALTER TABLE tb_name ADD UNIQUE(列名)
添加外键约束
ALTER TABLE tb_name ADD FOREIGN KEY (列名) REFERENCES tb_name(列名)
添加默认约束
ALTER TABLE tb_name ALTER [列名] SET DEFAULT [默认值]
删除默认值
ALTER TABLE tb_name ALTER [列名] DROP DEFAULT
删除主键约束
ALTER TABLE tb_name DROP PRIMARY KEY;
删除唯一约束
ALTER TABLE tb_name DROP INDEX {列名}
删除外键约束
ALTER TABLE tb_name DROP FOREIGN KEY [外键名字] 外键名字 通过 SHOW CREATE TABLE tb_name找到
修改列
ALTER TABLE user2 MODIFY [列名 列的属性] FRIST(表示列的位置);
注意 修改列的属性类型之间转换容易引起数据丢失
修改表的名字
ALTER TABLE tb_name RENAME new_name
ALTER TABLE tb_name TO new_name
相关文章
- Liferay 6.2 改造系列之五:修改默认站点的页面内容
- [oeasy]python0074_修改字体背景颜色_background_color_背景色
- opencv批量修改图片尺寸
- 如何修改Linux的TTL值
- [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表
- Python修改柱状图边缘柱子与图边界的距离
- 实例数据表明Web Server领域Apche的绝对优势
- 转载: js jquery 获取当前页面的url,获取frameset中指定的页面的url(有修改)
- 修改默认的undo_retention参数设置
- 修改Cocos2d-X-3.2中的setup.py, 使其能用python3