基于不同的操作目的,为提高效率,创建数据库时可使用不同的数据库存储引擎,最常见时事务型InnoDB
mysql 常见数据类型
字符串: char 固定长度, varchar(n) 可变长度
数值: int , float(m, d) , double(m, d) m为整数位数,d为小数位数
日期/时间: date 日期, time 时间, datetime 日期和时间
创建数据表时,五大完整性约束:
primary key 主键约束,唯一且不能为空
not null 非空约束
unique 唯一性约束
default 默认约束
foreign key 外键约束 foreign key() references ()
check 检查约束
create table (
[约束1],
...
[约束n],
);
### 创建数据表
举例:
- 员工信息表:employees
1. 设计表结构、字段;
字段 :工号 姓名 性别 年龄 部门 薪水
id name gender age department salary
2. 创建员工信息表
mysql>create database pgdb;
Query OK,1 row affected (0.31sec)
mysql>use pgdb;
Database changed