数据库四大语言:DDL、DML、DCL、DQL
DDL(data definition language):数据定义语言
DML(data manipulation language):数据操纵语言
DCL(data control language):数据控制语言
DQL(data quary language):数据查询语言
一. DDL数据定义语言:
用于改变数据库结构,通常为创建(create)、更改(alter)、删除(drop)数据库对象。具体例子如下:
1.creat:
语法
-- 创建数据库
create database 数据库名;
-- 使用数据库
use 数据库名;
-- 创建表
create table 表名(
列名 数据类型 约束
··· ···,
···
);
案例
-- 创建数据库
create database database_name;
-- 使用数据库
use database_name;
-- 创建表
create table table_name(
id int primary key,
name varchar(12) not null,
gender enum('男','女','未知')
);
2.alter:
原始数据
| 列名 | 数据类型 | 约束条件 |
|---|---|---|
| id | int | / |
| name | varchar | 字符长度12,非空 |
| gender | varchar | 男/女/未知 |
案例
-- 添加列
alter table table_name
add column age int;
-- 删除列
alter table table_name
drop column age;
-- 改变列age的数据类型 ——》age varchar(20) not null
alter table table_name
add column age varchar(20) not null;
2.drop:
语法
drop database 数据库名;
案例
drop database database_name;
二. DML数据操纵语言
简单来说就是增(insert)、删(delete)、改(update)。
语法
-- insert
insert into
案例
-- insert
insert into