建设专业网站排名,怎么快速建一个网站,公司网站制作定制,深圳公司注册下来有哪些资料笔记本 SQL语言一共分为4大类#xff1a;
DQL#xff08;数据查询语言#xff09;、
DDL#xff08;数据定义语言#xff09;、
DML#xff08;数据操纵语言#xff09;、
DCL #xff08;数据控制语言#xff09; 本文就介绍的是其中的DML#xff08;Data M…笔记本 SQL语言一共分为4大类
DQL数据查询语言、
DDL数据定义语言、
DML数据操纵语言、
DCL 数据控制语言 本文就介绍的是其中的DMLData Manipulation Language即数据操纵语言最常用的增删改查就属于DML操作对象是数据表中的记录。
一、插入语句
语法一
INSERT INTO 表名(列名,...) VALUES(值1,...);使用该语句有一定要求 插入值的类型要与列的类型一致或者兼容 字段的个数和顺序不一定与原始表中的字段个数和顺序一致但是必须保证值和字段一一对应 不可以为NULL的列必须插入值列的顺序可以调换 列数和值的个数必须一致 可以省略列名默认是所有列而且列的顺序和表的顺序一致。 eg
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUES(1,刘亦菲,女,1987-8-25,12345678910,NULL,2);语法二
INSERT INTO 表名
SET 列名值列名值,...他们的区别 ①语法一支持插入多行但语法二不支持
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUES(1,刘亦菲,女,1987-8-25,12345678910,NULL,2),
(1,刘亦菲,女,1987-8-25,12345678910,NULL,2),
(1,刘亦菲,女,1987-8-25,12345678910,NULL,2);②语法一支持子查询语法二不支持
INSERT INTO beauty(id,NAME,phone)
SELECT id,boyname,123456 FROM boys WHERE id3;二、修改语句
UPDATE 表名
SET 列新值,列新值,...
WHERE 筛选条件eg
UPDATE beauty SET phone12345678 WHERE NAME LIKE 唐%;三、删除语句
方式一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 筛选条件案例删除张无忌的女朋友的信息
DELETE b
FROM beauty b INNER JOIN boys bo
ON b.boyfriend_idbo.id
WHERE bo.boyName张无忌;方式二TRUNCATE 语法
TRUNCATE TABLE 表名两种方式区别 ①DELETE可以加WHERE条件TRUNCATE不能加 ②TRUNCATE效率高一些 ③假如要删除的表中有自增长列 如果用delect删除后再插入数据自增长列的值断点开始 而TRUNCATE删除后再插入数据自增长列的值从1开始。 ④TRUNCATE删除没有返回值delect删除有返回值 ⑤TRUNCATE删除不能回滚delect删除可以回滚
notebook