表的管理


创建、修改、删除

创建:CREATE
修改:ALTER
删除:DROP

1.创建表

create table 表名(
列名称 列类型 列约束,
列名称 列类型 列约束,
列名称 列类型 列约束,
列名称 列类型 列约束,
...
)[engine 引擎类型 charset 字符集类型];


2.修改表

1.修改列名

ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 列类型;

2.修改列类型或约束

ALTER TABLE 表名 MODIFY COLUMN 列名 列类型;

3.添加新列

ALTER TABLE 表名 ADD COLUMN 列名称 列类型 列约束;

4.删除列

ALTER TABLE 表名 DROP COLUMN 列名称;

5.修改表名

ALTER TABLE 旧表名 RENAME TO 新表名;


3.删除表

DROP TABLE 表名;

4.清空表

TRUNCATE TABLE 表名;

5.表的复制

1.仅仅复制表的结构
CREATE TABLE 新表 LIKE 旧表;

2.复制表的结构+数据
CREATE TABLE 新表
SELECT * FROM 旧表;


常见数据类型介绍

数值型

类型 字节 范围

TINYINT 1 -128~127/0~255
SMALLINT 2 -32768~32767/0~65535
MEDIUMINT 3 -2^23~2^23-1/0~2^24-1
INT 4 -2^31~2^31-1/0~2^32-1
BIGINT 8 -2^63~2^63-1/0~2^64-1

FLOAT(M,D) 4
DOUBLE(M,D) 8
DEC(M,D) M+2
DECIMAL(M,D) M+2

特点:
M:整数部位+小数部位总长度
D:小数部位长度
如果超过范围,则插入临界值


字符型

CHAR(M) 0~255
VARCHAR(M) 0~65535

TEXT
BLOB

其他类型

BINARY
用于保存较短二进制
VARBINARY
用于保存较短二进制
ENUM
用于保存枚举类型
SET
用于保存集合类型

日期型

类型 字节 范围

DATE 4 1000-01-01~9999-12-31
DATETIME 8 1000-01-01 00:00:00~9999-12-31 23:59:59
TIMESTAMP 4 1970~2038
TIME 3 -838:59:59~838:59:59
YEAR 1 1901~2155

 

相关文章:

  • 2022-02-08
  • 2021-08-26
  • 2021-05-16
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-27
  • 2021-07-17
  • 2021-07-21
  • 2021-10-05
  • 2021-08-02
  • 2021-07-22
  • 2021-08-17
相关资源
相似解决方案