修改数据表
来源:互联网 发布:淘宝售后服务专员认证 编辑:程序博客网 时间:2024/05/20 11:25
修改数据表
1.添加单列
ALTER TABLE tabl_name ADD [COLUMN] col_name colimn_definition [FIRST | AFTER col_name]
ALTER table users ADD address VARCHAR(200) NULL AFTER pid;
2.添加多列
ALTER TABLE tab_name ADD[COLUMN] (coi_name column_definition…..)
ALTER table users ADD (email VARCHAR(200) NULL ,phone VARCHAR(11) NOT NULL)
3.删除列
ALTER TABLE tab_name DROP[COLUMN] col_name
ALTER TABLE users DROP phone;
4.添加主键约束
ALTER TABLE tbl_name ADD[CONSTRAINT[symbol]] PRIMARY KEY index_type
ALTER TABLE users ADD CONSTRAINT pk_users_id PRIMARY KEY (id);
5.添加唯一约束
ALTER TABLE tbl_name ADD[CONSTRAINT[symbol]] UNIQUE [INDEX|KEY][index_name] index_type
ALTER TABLE users ADD UNIQUE (username);
6.添加外键约束
ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] FOREIGN KEY [index_col_name] reference_definition
ALTER TABLE users ADD FOREIGN KEY (pid) REFERENCES tb2(id);
#tb2是主表 pid是含有外键的从表
7.删除主键约束
ALTER TABLE tbl_name DROP PRIMARY KEY
8.删除唯一约束
ALTER TABLE tbl_name DROP {INDEX|KEY} index_name
9.删除外键约束
ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol
10.修改列定义
ALTER TABLE tbl_name MODIFY[COLUMN] col_name column_definition [FIRST|AFTER col_name]
alter table users MODIFY email LONGTEXT;
11.修改列名称
ALTER TABLE tbl_name CHANGE[COLUMN] ald_col_name new_col_name column_definition [FIRST|AFTER col_name]
alter table users CHANGE email newemail VARCHAR(30);
12.数据表更名
ALTER TABLE tbl_name RENAME[TO|AS] new_tbl_name;
13.插入记录
INSERT [INTO] tbl_name [(col_name,…)] {VALUES|VALUE} ({exper|DEFAULT},…),(…),(…)
INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},…
14.更新记录
UPDATE [LOW_PRIORITY][IGNORE] table_reference SET col_name1={expr|DEFAULT}[,col_name2={expr2|DEFAULT}] …[WHERE where_condition]
UPDATE users set age=age+5;
15.删除记录
DELETE FROM tbl_name [WHERE where_condition]
16.查找记录
SELECT select_sxpr[,select_expr …]
[
FROM tab_reference
[WHERE where_condition]
[GROUP BY{col_name|position} [ASC|DESC],…]
[HAVING where_condition]
[ORDER BY {col_name|expr|position}[ASC|DESC],…]
[LIMIT {[offset,]row_count|roe_count OFFSET pffset}]
]
- 修改数据表
- 修改数据表
- 修改数据表
- 修改数据表
- 修改数据表
- 创建数据表和修改数据表
- 修改数据表名
- sql2008无法修改数据表
- 创建修改删除数据表
- 修改mysql数据表
- 15、MySQL-修改数据表
- oracle 修改数据表字段
- 约束及修改数据表
- MySQL修改数据表
- MySql修改数据表
- 数据表的修改
- MySQL修改数据表
- MySQL 修改数据表
- 约束
- Glide入门教程——7. 缓存基础
- 网易面试总结
- Glide入门教程——8. 请求优先级
- 8月18号学习感悟
- 修改数据表
- 跟我一起学OC系列-OOP编程的基础知识
- Glide入门教程——9. 缩略图
- Glide入门教程——10. 回调:定制view中使用SimpleTarget和ViewTarget
- 8月21,安卓开发JNI学习笔记整理
- ruby 淘宝镜像
- UVA 1639
- logstash如何将日志中字符串类型的时间转化成@timestamp
- Glide入门教程——11.通知栏和桌面小控件的图片加载