mysql--5.表操作DDL(列相关)

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 ;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值