MySQL中表的增删改查(CRUD)
程序员文章站
2022-05-08 08:45:44
...
一、创建表
create table 表名(
列名 列的类型(长度) 约束,
列名2 列的类型(长度) 约束
);
1,列的类型:
java |
mysql |
int | int |
char/String | 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)默认使用当前时间 | |
test(主要用来存放文本) | |
blob(主要用来存放二进制) |
char&varchar的区别:
char:固定长度(例:char(3)存放一个Y:Y空格空格)
varchar:可变长度(例:varchar(3)存放一个Y:Y)
长度:字符的个数
2,列的约束:
1,主键约束:primary key
2,唯一约束:unique
3,非空约束:not null
3,表的创建:
例:
分析实体:学生
属性:学生ID、姓名、性别、年龄
二、查看表
1,查看所有表
show tables;
例:
2,查看表的定义
show create table 表名;
例:
3,查看表的结构
desc student;
例:
三、修改表
1,添加列(add)
alter table 表名 add 列名 列的类型 列的约束;
例:
2,修改列(modify)
alter table 表名 modify 列名 列的类型;
例:
3,修改列名
alter table 表名 change 旧列名 新列名 列的类型;
例:
4,删除列
alter table 表名 drop 列名;
例:
5,修改表名(尽量不用)
rename table 旧表名 to 新表名;
例:
6,修改表的字符集(尽量不用)
alter table 表名 character set 字符集;
例:
四、删除表
drop table 表名;
例:
下一篇: 顺序表简单的增删改查