数据库基础
1. 数据库系统组成
- DB:用来存储数据
- DBMS: 用来管理数据
2. DBMS:
- DCL: 数据控制语言,主要是用来创建和维护用户账户的
- DDL:数据定义语言,创建,删除表、数据库等
- DML:用来操作数据
2.1 DDL
DLL如何定义操作数据库和表
2.1.1 操作数据库
create database 库名称;
drop database 库名称;
2.1.2 操作表
create table 表名称(
字段名1 类型(长度) 约束,
字段名2 类型(长度) 约束
);
2.1.2.1 约束
-
主键约束
一条数据的唯一标识,不允许重复,不可以为空,primary key
添加auto_increment可以实现自增 -
非空约束
这一列不能为空 NOT NULL -
默认值约束:设置默认值
default 值 -
唯一性约束:数据不允许重复
unique
2.1.2.2 数据类型
- int
- varchar
- date
- time
- datetime
- text
- doule(6, 2)(小数:6表示一共有6位,2表示小数位占两位)
- decimal(6, 2)(小数:6表示一共有6位,2表示小数位占两位,建议使用此类型)
2.1.2.3 修改表结构
-- 添加字段
alter table 表 add 字段 类型 约束
-- 删除字段
alter table 表 drop column 字段名
-- 修改字段
alter table 表 modify 类型 约束