美文网首页
mysql第六天-DML和DDL语句学习(可以多看几次视频再)

mysql第六天-DML和DDL语句学习(可以多看几次视频再)

作者: 幸福的小哥哥 | 来源:发表于2020-03-22 11:24 被阅读0次

DML语言:

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

单词解释

插入

方式一

语法

注意点:

  • 插入的值的类型要与列的类型一致或兼容
  • 不可以为null的列必须插入值,可以为null的可以插入值也可以不插入,默认值为null.


    image.png
  • 列数和值的个数必须一致


    错误演示
  • 可以省略列名,默认所有列,而且列的顺序和表中的列的顺序一致。


    image.png

方式二

语法
举例

两种插入方式对比:


image.png

修改

修改单表的记录

语法
例1
例2

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

语法
例子

案例:修改没有男朋友的女神的男朋友的编号都为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 表名;直接清空表,保留表结构。


image.png

DDL

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

image.png

库的管理

  • 库的创建语法:
    create database 库名;
    create database if not exists 库名;


    创建库
  • 库的修改(一般只修改字符集 ):


    image.png
  • 库的删除
    DROP DATABSE IF EXISTS 库名;


    image.png

表的创建

语法

表的修改

语法
image.png
image.png

表的删除

DROP TABLE 【IF EXISTS】表名;

表的复制

image.png
image.png

数据类型简介

image.png

整型

image.png
image.png

小数

分为浮点数类型和定点数类型
image.png

字符型

分类:


image.png
image.png

特点:


image.png
还有enum和set类型

日期型

时间日期数据类型总概况
year
Time
Date
Datetime
timestamp
image.png

复习内容:


查询语句语法以及执行顺序图

常见约束的介绍

6大约束
image.png

创建表时添加列级约束

![image.png](https://img.haomeiwen.com/i15219903/ 66329428d13ded93.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

创建表时添加表级约束

语法
例子
建表语句通常这样写

主键和唯一的区别

image.png

外键的特点

image.png

修改表时添加约束

语法
image.png

修改表时删除约束

image.png
举例

案例讲解常见约束

image.png

标识列(自增长列)

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

image.png
image.png
image.png

相关文章

  • mysql第六天-DML和DDL语句学习(可以多看几次视频再)

    DML语言: 数据操纵语言DML(DataManipulationLanguage),用户通过它可以实现对数据库的...

  • MySQL基础——DML语句

    上篇文章我们学习了MySQL基础——DDL语句,这篇文章学习MySQL基础——DML语句。 DML语句 DML英文...

  • mysql初涉

    mysql中语句分类 mysql中sql语句分为四种类型,DDL,DQL,DML和DCL。 DDL(数据定义语言)...

  • SQL

    SQL 语句 SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言...

  • 深入解析 MySQL binlog

    一、介绍 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)...

  • MySQL binlog 原理

    一、介绍 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)...

  • Mysql 学习笔记

    Mysql 学习笔记(二) 可以把SQL分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。1、...

  • SQL名词

    DDL,DML,DCL,TCL DDL(Data Definition Languages)语句:即数据库定义语句...

  • sql场景记忆

    1.常见的ddl,dql,dml联合场景 ddl:对于表结构的管理sql语句dql:常见的sql查询语句dml:常...

  • MySQL 基础操作

    · MySQL中不分大小写· MySQL中分为DML(数据操作语言) 和 DDL(数据定义语音) DML(数据操作...

网友评论

      本文标题:mysql第六天-DML和DDL语句学习(可以多看几次视频再)

      本文链接:https://www.haomeiwen.com/subject/lhvdyhtx.html