DML (数据操作语言)之 INSERT | 学习笔记

简介: 快速学习DML(数据操作语言)之 INSERT。

开发者学堂课程【数据库及SQL/MySQL基础:DML (数据操作语言)之 INSERT】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/30/detail/654


DML(数据操作语言)之INSERT


 内容简介


1.DQL

2.插入数据

3.修改数据

4.删除数据

 

1.DQL

DML (数据操作语言,它是对表记录的操作(增、删、改)!)

在操作之前,首先学习 DQL 其中的查询表记录语法 :SELECT * FROM  表名

登录之后查询所有数据库,结果如下:

图片1S1.png

查询该表所有记录,结果如下:

图片1S2.png

图片1S3.png

这张表是非常著名的,它来自于 article 的 score 用户,总共提供了三张表:emp、dept、salgrade。

dept  是部门表,查询结果如下:

图片1S4.png

salgrade 是级别表,查询结果如下:

图片1S5.png

图片1S6.png

学查询的时候就要使用这张表来完成查询的练习。表里边都是英文名字,但为了方便记忆都改成了中文名字,例如四大文人:甘宁、周泰、程普、黄盖;四大销售员:黛绮丝、殷天正、谢逊、韦一笑;三个经理:刘备、关羽、张飞;两个分析师:诸葛亮、庞统;董事长:曾阿牛;保洁人员:张三。

这张表改成中文之后有一个缺陷,名称的模糊查询会出现问题,像外国人的名字,可以查询名字当中带 a 字母的,这样方便一点,而中文要查询名字中带张字的,就只有张飞和张三。这张表主要演示 SELECT * FROM  表名,查询表记录。

回到  mydb3 :

图片1S8.png


Tables  里面有一个  tb-student,  把名字改短点:

图片1S9.png

查询  stu:

图片1S10.png

发现是 空集合,里边什么记录都没有,所以需要插入数据。


2.插入数据

1)INTERT INTO  表名(列名1,列名2,…)  VALUES (列值1,列值2,…);

在表名后给出要插入的列名,其他没有指定的列等同与插入 null 值。所以插入记录总是插入一行,不可能是半行。

在  VALUES  后给除列值,值的顺序和个数必须与前面指定的列相同。

2) INTERT INTO  表名  VALUES( 列值1,列值2,…)

没有给出要插入的列,那么表示插入所有列。值的个数必须是该表列的个数。

值的顺序,必须与表创建时给出的列的顺序相同。

接下来查询一下  stu:

图片1S11.png

发现有4列,插入所有列:

在数据库中所有的字符串类型,必须使用单引号,不能使用双引号,日期类型也要使用单引号!

第二种形式,插入部分列:

没有插入的列,为默认值  null。

图片1S12.png

运行及查询结果如下:

图片1S13.png

第三种插入形式,不给出插入列,那么默认插入所有列:

图片1S14.png




相关文章
|
12月前
|
SQL 安全 数据库
深入理解SQL的数据操作语言(DML)
SQL(Structured Query Language)是一种用于管理和操作关系数据库的强大语言。SQL语言被分为多个子语言,其中之一是DML(Data Manipulation Language),用于执行与数据的操作和管理相关的任务。在本文中,我们将深入探讨DML的各个方面,从基础操作到高级技巧,以帮助初学者更好地理解和使用SQL的DML。
282 1
|
12月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(上)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
12月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(下)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
3月前
|
SQL 关系型数据库 MySQL
第4章 数据操作语言DML
第4章 数据操作语言DML
23 0
|
4月前
|
SQL 数据管理 数据库
SQL 语言:数据操作
SQL 语言:数据操作
40 4
|
10月前
|
SQL 关系型数据库 MySQL
Mysql数据库 3.SQL语言 DML数据操纵语言 增删改
Mysql数据库 3.SQL语言 DML数据操纵语言 增删改
63 0
|
12月前
|
SQL 关系型数据库 MySQL
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章(中)
MySQL知识【DML:数据操作语言&DQL:数据查询语言】第六章
|
SQL 开发框架 .NET
数据操作语言 - DML
数据操作语言 - DML
66 0
|
SQL 关系型数据库 MySQL
【MySQL数据库基础 四】DML数据操作语句
【MySQL数据库基础 四】DML数据操作语句
110 0
|
SQL 关系型数据库 MySQL
MySQL数据库语言二:DML、DQL
本篇文章介绍MySQL语言中的DML和DQL语句,文章结尾有关于数据库实现鉴权展示内容的实操。
92 0