5.MySQL数据表的列的添加、查询、修改、删除

1.准备

1 CREATE DATABASE mahaiwuji;
2 USE mahaiwuji;
3 CREATE TABLE goods (
4     id INT COMMENT '编号',
5     name VARCHAR (32) COMMENT '商品名',
6     price INT COMMENT '价格',
7     description VARCHAR (255) COMMENT '商品描述'
8 );

2.查询列

语法格式1

SHOW [FULL] COLUMNS FROM 数据表名 [FROM 数据库名];

语法格式2

SHOW [FULL] COLUMNS FROM 数据库名.数据表名;

1 SHOW COLUMNS FROM goods;

Field表示字段名称

Type表示字段的数据类型

Null表示该字段是否可以为空

Key表示该字段是否已设置了索引

Default表示该字段是否有默认值

Extra表示获取到的与该字段相关的附加信息

Collation表示该字段的校对集

Comment表示该字段的注释信息

Privileges表示该字段的权限信息

3.添加列

ALTER TABLE 数据表名 ADD [COLUMN] 新字段名 字段类型 ;

1 ALTER TABLE goods ADD num INT;

4.修改列

ALTER TABLE 数据表名 CHANGE [COLUMN] 旧字段名 新字段名 字段类型;

旧字段名指的是字段修改前的名称。

新字段名指的是字段修改后的名称。

字段类型表示新字段名的数据类型,不能为空,即使与旧字段的数据类型相同,也必须重新设置。

1 ALTER TABLE goods CHANGE num newnum INT;

5.删除列

ALTER TABLE 数据表名 DROP [COLUMN] 字段名;

1 ALTER TABLE goods DROP newnum;

猜你喜欢

转载自www.cnblogs.com/mahaiwuji/p/12584496.html