mysql中对库和表的管理
数据定义语言 DDL(Data Define Languge):对数据库和表进行管理的语言。
常用数据类型
INT | 使用4个字节保存整数数据 |
---|---|
CHAR(size) | 定长字符数据。若未指定,默认为1个字符,最大长度为255 |
VARCHAR(size) | 可变长字符数据,根据字符串实际长度保存,必须指定长度 |
FLOAT(M,D) | 单精度,M=整数位+小数位,D=小数位。D<=M<=255,0<=D<=30,默 认M+D<=6 |
DOUBLE(M,D) | 双精度。D<=M<=255,0<=D<=30,M+D<=15 |
DATE | 日期型数据,格式‘YYYY-MM-DD’ |
BLOB | 二进制形式的长文本数据,最大可达4G |
TEXT | 长文本数据,最大可达4G |
库的管理:
一、创建库
create database 库名
二、删除库
drop database 库名
表的管理:
1. 创建表
语法:
CREATE TABLE 表名(
列名 类型 列级约束,
列名 类型,
表级约束
)
2. 修改表
ALTER TABLE 表名 ADD|MODIFY|DROP|CHANGE COLUMN 列名 【类型】;
- 修改列名
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 类型;
- 修改表名
ALTER TABLE 表名 RENAME [TO] 列名;
- 修改列类型
ALTER TABLE 表名 MODIFY COLUMN 列名 类型 ;
- 添加列
ALTER TABLE 表名 ADD COLUMN 列名 类型 【first】;
- 删除列
ALTER TABLE 表名 DROP COLUMN 列名;
3. 删除表
DROP TABLE [IF EXISTS] 表名;