DML语言:
数据操纵语言DML(DataManipulationLanguage),用户通过它可以实现对数据库的基本操作。
分类:
插入insert
修改update
删除delete

插入
方式一

注意点:
- 插入的值的类型要与列的类型一致或兼容
-
不可以为null的列必须插入值,可以为null的可以插入值也可以不插入,默认值为null.
image.png
-
列数和值的个数必须一致
错误演示
-
可以省略列名,默认所有列,而且列的顺序和表中的列的顺序一致。
image.png
方式二


两种插入方式对比:

修改
修改单表的记录



修改多表的记录[级联更新]


案例:修改没有男朋友的女神的男朋友的编号都为2号
update beauty b
left join boys bo
on b.boyfriend_id = bo.id
set b.boyfriend_id =2
where bo.id is null
理解
删除

方式一:


方式二:
truncate table 表名;直接清空表,保留表结构。

DDL
数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。

库的管理
-
库的创建语法:
create database 库名;
create database if not exists 库名;
创建库
-
库的修改(一般只修改字符集 ):
image.png
-
库的删除
DROP DATABSE IF EXISTS 库名;
image.png
表的创建

表的修改



表的删除
DROP TABLE 【IF EXISTS】表名;
表的复制


数据类型简介

整型


小数


字符型
分类:


特点:

还有enum和set类型
日期型







复习内容:

常见约束的介绍


创建表时添加列级约束

创建表时添加表级约束



主键和唯一的区别

外键的特点

修改表时添加约束


修改表时删除约束


案例讲解常见约束

标识列(自增长列)
又称为自增长列,可以不用手动的插入值,系统提供默认的序列值。



网友评论