表的CRUD操作
创建表
create table 表名(
列名 列的类型(长度)约束
列名2 列的类型(长度)约束
);
列的类型
java sql
int int
char/string char/varchar
char:固定长度
varchar:可变长度
double double
float float
boolean boolean
date date:YYYY-MM-DD
time:hh;mm;ss
datetime:YYYY-MM-DD hh;mm;ss 默认是null
timestamp YYYY-MM-DD hh;mm;ss 默认使用当前时间
text:主要用来存放文本
blob:存放二进制
列的约束
主键约束 :primary key
唯一约束 :unique
非空约束 :not null
创建表
1.分析实体:学生
2.学生id
3.姓名
4.性别
5.年龄
create table student(
sid int primary key,
sname varchar(31),
sex int,
age int
)
查看表
查看所有表
show tables
查看表的创建过程
show create table students
查看表结构
desc student
修改表
添加(add),修改(modify),修改列名(change),删除列(drop),修改表名(rename)修改表的字符集
添加列
alter table 表名 add 列名 列的类型 列的约束
alter table student add chengji int not null
修改列
alter table student modify sex varchar(2)
修改列名
alter table student change sex gender varchar(2)
删除列
alter table student drop chengji
修改表名
renme table student to ffx
修改表的字符集
alter table ffx character set gbk
删除表
drop table ffx