第三章 DML操作数据

88 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。


前言


提示:以下是本篇文章正文内容,下面案例可供参考

添加数据的语法

--1.一次添加一行 代码如下(示例):

INSERT  [INTO]  table_name  [( COLUMN1  , COLUMN2  ,......)] 
VALUES  ( VALUE1  , VALUE2  ,......)

注意: 1.值列表和字段列名一一对应 2.中括号里面的内容可以省略 3.添加数据时,如果字段类型为字符类型或日期时间类型,则必须使用单引号,而非双引号。 4.添加记录时,自增的列无须手动地添加。

--2.一次添加多条语句语法: 代码如下(示例):

INSERT  [INTO]  table_name(COLUMN1 [COLUMN2......])
SELECT  VALUE [VALUE......]  UNION
SELECT  VALUE [VALUE......]
.....  
/*
insert into table_name(字段1,字段2)
select '值1','值2' union
select '值3','值4' union
select '值5','值6' 
*/

注意: 在插入最后一条数据的时候,不需要用union结尾 select后面直接跟你要插入的数据,同上中括号里面的内容可以省略

更新的语法

代码如下(示例):

UPDATE  table_name  
SET  column1=value1   ,   column2=value2, ...
[WHERE  condition]
--update table(表名) set 字段名=要修改的值 where 字段名=过滤条件

删除的语法

代码如下(示例):

DELETE  FROM  table_name  [WHERE  条件表达式]
--注意:where后面的条件可以省略,但是省略之后就是删除一整张表。
--删除异常时:
--1.查看主外键的关系
--2.解决删除主表记录异常的方法
--   设置从表外键约束的“删除规则”为“设置Null”
--3.解决删除主表记录异常的方法设置从表外键约束的“删除规则”为“级联”
--  修改“删除规则”为“级联”。

查询表

select * from 表名

练习

SuperKTV 数据库名称 三张表-- type表 字段名:类型编号(主键自增)Typeid, 歌曲类型名称TypeName 1 热门流行 2 经典老歌 3 影视金曲 4 动漫歌曲 5 摇滚乐曲 singer 字段名:歌手编号(主键自增), 歌手姓名 歌手类型 出生年月日 歌手地区 数据自己随便插入 song 字段名:歌曲编号 (主键自增),歌曲名称 ,歌曲英文缩写,歌曲类型编号(外键),歌手编号(外键),点歌次数(默认值0),URL