mysql--5.表操作DDL(列相关)
2018-03-06 09:36
260 查看
1 表操作
1.1 创建表及列
create table 表名
(
列名 类型(长度),
...,
列名 类型(长度)
);
注意:
表名小括号,后面要有分号。
每一行字段后面要有逗号,但是最后一行没有逗号。
数据的类型后面有长度,如果是字符串类型,长度必须加。如果其他类型可以不加。默认长度。int 默认长度11
1.2 查看表
查看数据表结构desc表名; 查看表结构
showtables ; 查看当前库内所有表名
showcreate table 表名; 查看建表语句和字符集
1.3 删除表
数据表删除语法:drop table表名;
Mysql独有:
droptable 表名if exist 表明;
1.4 更新表(追加, 修改, 或删除列)
使用 ALTERTABLE 语句追加, 修改, 或删除列的语法.常用
alter table 表名 add 字段 类型(长度) 约束; --添加字段
alter table 表名 drop 字段; --删除字段
alter table 表名 modify 字段 类型(长度) 约束; -- 修改类型或者约束
alter table 表名 change 旧字段 新字段 类型(长度) 约束 -- 修改字段的名称
rename table 表名 to 新表名; --修改表名
alter table 表名 character setutf8; -- 修改字符集
练习:
在上面员工表的基本上增加一个image列。
altertable employee add image varchar(20);
修改job列,使其长度为60。
altertable employee modify job varchar(60);
删除gender列。
altertable employee drop gender;
表名改为user。
renametable employee to user;
修改表的字符集为utf8
altertable user character set utf8;
列名name修改为username
altertable user change name username varchar(30);
扩展:
ALTER TABLE innovation.tb_user_project
ADDCOLUMN create_time DATETIME NOT NULL COMMENT '创建时间' ,
ADDCOLUMN update_time DATETIME NOT NULL COMMENT '修改时间' AFTERcreate_time,
ADDCOLUMN yn BIGINT (2) DEFAULT 1 NOT NULL COMMENT '是否有效' AFTERupdate_time ;
相关文章推荐
- mysql ddl 的相关操作
- Mysql字符集相关操作
- mysql相关操作
- mysql相关操作
- mysql的数据库相关维护操作:重启、修改连接数、删除连接
- MySQL常见的底层优化操作教程及相关建议
- MySQL常见的底层优化操作教程及相关建议
- MySQL 相关库操作、表操作、数据操作
- MySQL ——JSON相关操作
- 嵌入式 Linux平台mysql相关操作
- mysql的启动相关操作
- MySQL DDL操作--------视图最佳实战
- [php入门] 3、WAMP中的集成MySQL相关基础操作
- MySQL相关操作知识
- MySQL操作的相关命令
- nodejs 连接Mysql相关操作的示例代码(orm)
- Android 连接Mysql进行相关操作——用PHP做中介以及JSON做数据交换
- Mysql之相关表的操作
- mysql之DDL操作--数据表
- mysql 表的相关操作