表的CRUD操作
创建表
create database 数据库的名字
create table 表名(
列名 列的类型(长度) 约束,
列名2,列的类型 约束
);
列的类型:
java sql
int int
char/string char/varchar
char:固定长度
varchar:可变长度
char(3):- -空格空格
varchar(3): - -
长度代表的是字符的个数
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(25),
sex int,
age int
)
查看表
--查看所有的表
show tables;
--查看表的常见过程
show create table student;
--查看表结构
desc student;
修改表
- 添加列(add),修改列(modify),修改列名(change),删除列(drop),修改表名 (rename),
修改表的字符集
添加列(add)
alter table 表名 add 列名 列的类型 列的约束
alter table student add changji int not null ;
修改列(modify)
alter table student modify sex varchar(2);
修改列名(change)
alter table student change sex gender varchar(2);
删除列(drop)
alter table student drop changji;
修改表名(rename)
rename table student to test03;
修改表的字符集
alter table test03 character set gbk;
删除表
drop table test03;
阶段总结
2019/09/20