DDL操作表结构
MySQL插入数据类型及其结构
类型 | 描述 |
---|
int | 整型 |
double | 浮点型,[mysql]最大值99.9 |
字符串类型 | 字符串型,varchar(10)-最大10个字符 ,char(10)-固定10个字符 |
时间类型 | 年月日date 时分秒timestamp 年月日时分秒datetime |
1.创建表
Create table Customer(
-- 设定主键值
-- 自增AUTO_INCREMENT,要与主键primary key连用
cust_id int(4) primary key AUTO_INCREMENT,
-- 设定值不为空
cname VARCHAR (25) Not Null,
birthday DATE,
account int
);
-- 创建一张和Customer相同的表
create table Customer1 like Customer;
-- 查看Customer1表的结构
desc Customer1;
2.查看表
-- 查看day21数据库中的所有表
use day21;
show tables;
-- 查看student表的结构
desc student;
-- 查看创建表的SQl语句
show create table student;
3.删除表
-- 直接删除表 Customer
drop table Customer;
-- 判断表是否存在并删除 Customer 表
drop table if exists `Customer`;
4.修改表结构
1.添加表列 add
-- 添加新的字段 add
alter table user add (no int(2));
2.修改列类型 modify
-- 修改原先字段的类型 modify
alter table user modify name varchar(10);
3.修改列名 change
-- 修改字段名 change
alter table user change gender sex char(1);
4.删除列 drop
alter table user drop no;
5.修改表名 rename
rename table user to user2;
6.修改字符集 character set
-- 将user表的编码修改成gbk
alter table user character set gbk;