来自 新葡亰数据库 2019-11-12 13:32 的文章
当前位置: 澳门新葡亰app > 新葡亰数据库 > 正文

澳门新葡亰app:生机勃勃、数据的插入(insert),数

概念:数据操作语言首要完成对数据库表中的数据开展操作,主要不外乎插入(insert)、更新(update)、删除(delete)、查询(select),本节首要介绍增加和删除改。
多少思量:
澳门新葡亰app 1
豆蔻梢头、数据的插入(insert)
主导语法:
insert into 表名(列名,...) values(值1,...);
插入的值的类别要与列的品类直接大概同盟
1、杰出的插入
①着力的插入
澳门新葡亰app 2
②局地省略插入
颜值使用得暗中同意值,id是自增加,默承认以归纳。给主键赋值为null,插入数据表中自动赋值。
澳门新葡亰app 3
澳门新葡亰app 4
③全体简约插入 字段名全部简约
澳门新葡亰app 5
④字段的顺序能够轮番
澳门新葡亰app 6
澳门新葡亰app 7
2、set情势插入
语法:insert into 表名 set 列名=值,列名=值;
澳门新葡亰app 8
3、三种插入方式的相比较
①格局风姿洒脱援助插入多行,格局二不支持
澳门新葡亰app 9
②方式大器晚成支持子查询,格局二不帮助
澳门新葡亰app 10
二、纠正语句(update)
1.更换单表记录
update 表名set 列=新值,列=新值,... where 筛选规范;
2.退换多表记录
92语法
update 表1 别名,表2 别称 set 列 = 值,... where 连接条件 and 筛选规范;
99语法
update 表1 外号 inner|left|right join 表2 小名on 连接条件set 列=值,... where 筛选规范;
案例1 退换name 为f的对讲机为123456789
update beauty set phone = '123456789' where name ='f';
案例2 纠正小美貌的魔力值为88
Update boy set userCP = 88 where name = “小美丽”;
案例3 修改boy为vvvv的beauty的phone值为5200
UPDATE boys bo INNER JOIN beauty b ON bo.id=b.boyfriend_id SET b.phone = "5200" WHERE bo.boyName = "vvvv";
三、删除语句(delete)
1.单表删除
delete from 表名 [where 筛选标准];
2.多表删除
92语法
delete 表1的小名,表2的小名from 表1 别称,表2 小名where 连接条件and 筛选标准;
99语法
delete 表1的别称,表2的外号from 表1 别称inner|left|right join 表2 外号 on 连接条件where 筛选标准;
3.truncate 语法:truncate table 表名;
案例1 删除name 为j的beauty的信息
DELETE FROM beauty WHERE name澳门新葡亰app, ="j";
案例2 删除name为vvvv的boy的beauty信息
delete b from boys bo inner join beauty b on bo.id=b.boyfriend_id where bo.boyName='vvvv';
案例3 删除name为dddd的boys和beauty的音信(多表删除卡塔 尔(阿拉伯语:قطر‎
DELETE bo,b FROM boys bo INNER JOIN beauty b ON bo.id=b.boyfriend_id WHERE bo.boyName='dddd';
4.delete 和 truncate的区别
①truncate删除功用超越truncate
②要删减的表中有自增加列,delete删除之后,再度插入时,从断点起先;truncate删除之后,再度插入时,从1从头。
③truncate删除未有重返值,delete删除有再次回到值。
④truncate删除不可能回滚,delete删除能够回滚。

数据操作语言:

插入:insert

修改:update

删除:delete

2.1、方式一

语法:insert into 表名 values;

特点:

1、必要值的类别和字段的种类要平等或合营

2、字段的个数和后生可畏一不鲜明与原始表中的字段个数和各类意气风发致,但不得不保障值和字段大器晚成后生可畏对应

3、假设表中有可感到null的字段,注意能够通过以下二种办法插入null值

①字段和值都简短

②字段写上,值使用null

4、字段和值的个数必得生龙活虎律

5、字段名能够省略,暗中同意全部列

注:这里运用其它一个数据库进行讲解案例

澳门新葡亰app 11澳门新葡亰app 12

案例1:插入的值的种类要与列的体系意气风发致或宽容

INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id) VALUES(13,'唐艺昕','女','1990-4-23','1898888888',NULL,2);

案例2:列的依次能够轮流

INSERT INTO beauty(NAME,sex,id,phone) VALUES('蒋欣','女',16,'110');

案例3:能够简轻易单列名,暗中认可全数列,何况列的逐大器晚成和表中列的逐风流浪漫生龙活虎致

INSERT INTO beauty VALUES(18,'张飞','男',NULL,'119',NULL,NULL);

2.2、方式二

语法: insert into 表名 set 列名=值,列名=值,...

示例:INSERT INTO beauty SET id=19,NAME='刘涛',phone='999';

澳门新葡亰官网APP,2.3、二种格局大pk

1、方式风流倜傥支持插入多行,格局二不扶助

2、方式大器晚成支持子查询,方式二不扶助

3.1、语法

改过单表的记录★

update 表名 set 列=新值,列=新值,... where 筛选标准;

更正多表的笔录

sql92语法:

update 表1 别称,表2 小名 set 列=值,... where 连接条件 and 筛选标准;

sql99语法:

update 表1 外号 inner|left|right join 表2 别名 on 连接条件 set 列=值,... where 筛选标准;

3.2、校正单表的笔录

案例1:改良beauty表中姓唐的美女的对讲机为13899888899

UPDATE beauty SET phone = '13899888899' WHERE NAME LIKE '唐%';

案例2:改过boys表中id好为2的名叫张益德,魔力值 10

UPDATE boys SET boyname='张飞',usercp=10 WHERE id=2;

3.3、改革多表的笔录

案例 1:纠正张无忌的女对象的手提式无线电话机号为114

澳门新葡亰app 13

案例2:改良未有男票的美眉的男盆友编号都为2号

澳门新葡亰app 14

4.1、语法

方式一:delete

1、单表的删减

delete from 表名 where 筛选规范

2、多表的删除

sql92语法:

delete 表1的小名,表2的小名 from 表1 外号,表2 别称 where 连接条件 and 筛选标准;

sql99语法:

delete 表1的外号,表2的外号 from 表1 外号 inner|left|right join 表2 小名on 连接条件 where 挑选标准;

方式二:truncate

语法:truncate table 表名;

4.2、delete

单表的删除

案例:删除手提式无线电电话机号以9结尾的美丽的女人音讯

DELETE FROM beauty WHERE phone LIKE '%9';

澳门新葡亰app 15

多表的删减

案例:删除黄晓明先生的音讯以致她女对象的新闻

DELETE b,bo FROM beauty b INNER JOIN boys bo ON b.`boyfriend_id`=bo.`id` WHERE bo.`boyName`='黄晓明';

澳门新葡亰app 16

4.3、truncate语句

案例:将魔力值>100的俊男音讯删除

TRUNCATE TABLE boys ;

4.4、delete pk truncate

delete 可以加where 条件,truncate不能加;

truncate删除,功效高级中学一年级丢丢;

假定要删减的表中有自增加列,固然用delete删除后,再插入数据,自拉长列的值从断点最早,而truncate删除后,再插入数据,自增加列的值从1发端;

truncate删除未有再次来到值,delete删除有再次来到值;

truncate删除不可能回滚,delete删除能够回滚.。

关心大伙儿号:Java后端生活,干货文章第不经常间送达!

澳门新葡亰app 17

本文由澳门新葡亰app发布于新葡亰数据库,转载请注明出处:澳门新葡亰app:生机勃勃、数据的插入(insert),数

关键词: