数据库常见数据类型
整数 int
浮点数 float 单精度浮点数 小数点后6-7位
double 双精度浮点数 小数点后14-15位
字符串 char(10) 用于存放固定长度的
Varchar(10) 用于存放长度不固定的
日期 年 year
年月日 data
年月日时分秒 datatime
Timestamp
枚举 enum
表的约束
主键约束---primary key--既不能重复也不能为空;
外键约束--foreign key--依赖于主键但可以重复;
非空约束--not null---不能为空;
唯一性约束--unique--值具有唯一性,不能重复;
默认约束--default--如果不填写,默认为一个数据;
检查约束--check--取值是固定的 mysql中不支持check,用枚举类型(enum)替代检查
- 显示数据库 show databases;
- 创建数据库 create database ljh;
- 选择/使用数据库 use ljh;
- 创建表 create table student(xh char(10) peimary key,xm char(10) foreign key);
- 显示当前库中所有的表 show tables;
- 查看表结构 desc student;
7.修改表结构 alter table ljh
add 增加一列 alter table ljh add xb char(5);
modify 修改字段类型 alter table ljh modify xb enum(‘M’,’F’);
change 修改字段名称 alter table ljh change xb sex enum(‘M’,’F’);
rename 修改表名 alter table student rename student1;
drop 删除一列 alter table studnt1 drop sex;
8.复制表结构 create table student like student1;
9.删除表 drop table student1;
10删除库 drop database ljh;
11.退出数据库 quit
exit