数据语言
- DDL:数据定义语言,如create,drop,alter
- DML:数据操作语言,如insert,update,delete,select
- DCL:数据控制语言,如grant
常用的数据类型
- int:整数(位长11,可以保存11位以下的整数)- long:长整数
- float:单精度小数(小数为1,七个有效位)
- double:双精度小数(小数为2,十五个有效位)
- decimal:数字型(28个有效位) #注意float和double可能会有精度丢失问题,钱相关的字段用decimal
常用的字符串类型
- char:定长字符串,0-255个字节
- varchar:变长字符串,0-65535个字节
- text:文本类型
日期和时间
- date:YYYY-MM-DD
- time:HH:MM:SS
- datetime:YYYY-MM-DD HH:MM:SS
- timestamp:YYYY-MM-DD HH:MM:SS
建表规范
- 第一个字段为自增长id,与业务无关
- 字段名为英文或英文缩写,最好不用拼音,不能是汉字
- 字段中有创建人,创建时间,更新人,更新时间四个字段
- 与钱有关的字段用decimal(更精确,不会出现精度丢失)
- 日期用varchar
约束
- 非空约束:数据不能为空(建表时在字段后加not null)
- 唯一约束:数据不能重复
- 主键:非空+唯一(primary key)
- 联合主键:多个字段组成的主键
常用语句
show databases:查看所有数据库
use xxx:进入xxx数据库
show tables:查看当前数据库下所有表
drop table xxx:删除表
创建表:
create table dept(
deptno int,
deptname varchar(14),
loc varchar(12)
);
插入数据:
insert into dept values (1001,‘ruoze’,‘NEW YORK’);
删除数据
delete from dept #删除dept表所有数据
delete from dept where deptno='1001' #按条件删除数据
数据查询
select * from dept #查询dept表所有数据