一、数据库介绍
二、数据库系统
1、DB——>存储数据的
2、DBMS——>用来管理数据的
DBMS:
1、DCL 用;用来创建和维护用户账户
2、DDL 数据定义语言
3、DML 用来操作数据
三、DDL
1、操作数据库(创建和删除)
create database 数据库名
drop database 数据库名
-- 如果存在 删除
drop DATABASE if EXISTS first;
-
创建表 ——也可以利用navicat等工具直接创建
create table 表的名字(
字段(表头/column/列)
字段名 类型(长度) 约束,
字段......
);
-
删除表
drop table 表名
2、约束:
-
主键约束 唯一的标识一条数据,该字段的数据不允许重复 主键不可以为空
主键:primary key
自增:auto_increment
-- VARCHAR 不定长字符串
-- char,表示字符串,由11位字符组成,定长字符串
create table student(
id int(10) PRIMARY key auto_increment,
name VARCHAR(50) not null,
age int(4),
address VARCHAR(200) default '北京',
phone char(11) unique
);
-
非空约束 这一列数据不允许为空
NOT NULL
-
默认值约束 设置默认值
default 默认值
-
唯一性约束 不允许重复
unique
3、数据类型
-
int
-
varchar 最大255
-
date 年月日
-
time 时分秒
-
Datetime 年月日 时分秒
-
Text 长度大
-
float double(6,2)-----表示一共是6位数,小数点后面占2位
-
decimal(6,2)-----表示一共是6位数,小数点后面占2位
4、修改表结构
- 添加——Alter table 表名 add 字段 类型 约束
- 删除——Alter table 表名 drop column 字段名
- 修改——Alter table 表名 modify 字段 类型 约束