DML (数据操作语言)之 INSERT | 学习笔记-阿里云开发者社区

开发者社区> 学堂小助手> 正文

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




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL Serever学习13——数据库编程语言
编程基础 注释 注释命名来对一些语句进行说明,便于日后维护或者其他用户理解,注释不会执行。 单行注释 SELECT GETDATE() --查询当前日期 多行注释 /* 注释有助于 理解操作的内容 查询当前日期 */ SELECT GETDATE() 变量 在T-SQL执行命令时,可...
980 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定分组变量,用于控制SET,MERGE,UPDATE或MODIFY语句。 BY<DESCENDING>variable-1 <...<DESCENDI
1386 0
Go语言学习笔记(五)文件操作
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 文件读取 os.File 封装了文件相关操作  os.File Pkg Doc   读写参数 文件打开模式: const ( O_RDONLY int = syscall.
878 0
SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程
SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程 1. 一个SAS程序可能包含一个或几个语言成分: DATA步或PROC步 全程语句 SAS组件语言(SCL) 结构化查询语言(SQL) SAS宏语言 2. 宏触发:% 是一个宏语句或宏函数;&是一个宏变量引用 3. 局部宏变量:一般程序定义的为宏变量。 全局
1705 0
分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据
原文:分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据 分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据 今天开发找我,说数据库insert不进数据,叫我看一下 他发了一个截图给我 然后我登录上服务器,发现了可疑的地方,而且这个数据库之前有一段经历 在...
1007 0
Django学习笔记----数据库操作实例
上上篇>Django学习笔记----环境搭建基于Windows 上一篇>Django学习笔记----快速入门 修改settings.py配置 在环境搭建篇, 我们已经安装了mysql-client包 安装好后, 在settings.
1208 0
1394
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载