目录
主键约束 唯一的标识一条数据,该字段的数据不允许重复 主键不可以为空
between A and B 判断是否在A与B之间(包含A和B)
is null 和 is not null 判断是否为空(不为空)
一、数据库介绍
二、数据库系统
1、DB ——>存储数据的
数据库(Data Base,DB) 存放数据的仓库,只不过这些数据存在一定的关联、并按一定的格式存放在计算机上
2、DBMS——>用来管理数据的
数据库管理系统(Data Base Management System,DBMS)是管理和维护数据库的系统软件。常用的DBMS有:Oracle、DB2、SqlServer、MySql等。
DBMS:
1、DCL (数据控制语言 (Data Control Language))用来创建和维护用户账户
2、DDL 数据定义语言 DDL全称是Data Definition Language
3、DML 用来操作数据‼️ 全称是Data Manipulation Language 数据操纵语言
主要是进行插入元组、删除元组、修改元组的操作。主要有insert、update、delete语法组成。
三、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