数据库操作
查询数据库
查询所有数据库
show databases ;
查询当前数据库
select database() ;
创建数据库
create database [ if not exists ] 数据库名 ;
使用数据库
use 数据库名 ;
删除数据库
drop database [ if exists ] 数据库名 ;
表操作
create table 表名(
字段1 字段1类型 [约束] [comment 字段1注释 ],
字段2 字段2类型 [约束] [comment 字段2注释 ],
......
字段n 字段n类型 [约束] [comment 字段n注释 ]
) [ comment 表注释 ] ;
注意: [ ] 中的内容为可选参数; 最后一个字段后面没有逗号 auto_increment 是一个正数序列开始增长(从1开始自增)
约束
id字段是一行数据的唯一标识,不能有重复值。但是现在数据表中有两个相同的id值, 想要限制字段所存储的数据,就需要用到数据库中的约束
非空约束
not null
限制该字段值不能为null
唯一约束
unique
保证字段的所有数据都是唯一、不重复的
主键约束
primary key
主键是一行数据的唯一标识、要求非空且唯一
默认约束
default
保存数据时,如果未指定该字段值,则采用默认值
外键约束
foreign key
让两张表的数据建立连接,保证数据的一致性和完整性
数据类型
tinyint | 1 |
smallint | 2 |
mediumint | 3 |
int | 4 |
bigint | 8 |
float | 4 |
double | 8 |
decimal |
char | 定长 |
varchar | 变长 |
date | YYYY-MM-DD |
datetime | YYYY-MM-DD HH:MM:SS |