SQL基础知识汇总.doc
《SQL基础知识汇总.doc》由会员分享,可在线阅读,更多相关《SQL基础知识汇总.doc(59页珍藏版)》请在咨信网上搜索。
(完整版)SQL基础知识汇总(2019) SQL 基础知识梳理(一)— 数据库与 SQL (2019。03) 目录 · What’s 数据库 · 数据库结构 · SQL 概要 · 创建数据库与表 · 删除和更新表 一、What's 数据库 1。数据库(Database,DB):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。如:大型—银行存储的信息,小型-电话簿。 2。数据库管理系统(Batabase Management System,DBMS):用来管理数据库的计算机系统。 3.关系型数据库(Relational Database,RDB):目前应用最广泛的数据库。 4。结构化查询语言(Structured Query Language,SQL):专门用于操作 RDB. 5。常见的 5 种关系型数据库管理系统(Relational Database Management System,RDBMS): ①Oracle Database:甲骨文公司 ②SQL Server:微软公司 ③DB2:IBM 公司 ④PostgreSQL:开源 ⑤MySQL:开源 二、数据库结构 1.服务器:用于接收并处理其它程序发出的请求的程序(软件),或者是安装此类程序的设备(计算机)。 2.客户端:向服务器发出请求的程序(软件),或者是安装此类程序的设备(计算机)。 3。表(table):类似 Excel,由行和列组成的二维表。 4.字段:表的列(垂直方向)。 5.记录:表的行(水平方向).【注意】关系数据库必须以行为单位进行数据读写。 6。单元格:行列交汇处。【注意】与 Excel 不同,一个单元格只能输入一个数据。 三、SQL 概要 1.SQL 语句:用关键字、表名和列名等组合而成的一条语句。 2.3 种 SQL 语句种类: (1)DDL(Data Definition Language,数据定义语言):创建、删除或修改数据库以及数据库中的表等对象。 ①CREATE:创建数据库和表等对象 ②DROP:删除数据库和表等对象 ③ALTER:修改数据库和表等对象 (2)DML(Data Manipulation Language,数据操作语言):查询或修改表中的记录。 ①SELECT:查询表中的数据 ②INSERT:向表中插入数据 ③UPDATE:修改表中的数据 ④DELETE:删除表中的数据 (3)DCL(Data Control Language,数据控制语言):确认或取消对数据库中的数据变更的执行操作,以及对用户的操作数据库中的对象权限进行设定。 ①COMMIT:确认对数据库中的数据进行的变更 ②ROLLBACK:取消对数据库中的数据进行的变更 ③GRANT:赋予用户的操作权限 ④REVOKE:取消用户的操作权限 【备注】DML 使用最频繁。 3。SQL 语句书写规范: ①以分号(;)结尾; ②大小写不敏感,不区分关键字的大小写;【注意】插入到表中的数据是区分大小写的,如“HI”、“Hi”和“hi”都不同. ③该系列随笔将采用“关键字大写,表名和列名的首字母大写”的格式. ④单词使用半角空格或换行符隔开 4。常数的书写方式: 字符串、日期:用单引号括起来(’),如’Hello’,'2016—09-24’。 数字:直接书写,不用加单引号,如:5。 四、创建数据库与表 1.数据库创建: -- 语法:CREATE DATABASE 〈数据库名称〉 CREATE DATABASE Shop —- 创建名为 Shop 的数据库 2。表的创建 -— 语法: —— CREATE TABLE 〈表名> -- ( —- <列名1〉 〈数据类型〉 <约束>, —— <列名1〉 <数据类型> 〈约束>, —- 。。。 -— 〈表约束1>, -- <表约束2〉, -- 。。。 -— ) -- 创建名为 Shohin 的表CREATE TABLE Shohin ( shohin_id CHAR(4) NOT NULL, shohin_mei VARCHAR(100) NOT NULL, shohin_bunrui VARCHAR(32) NOT NULL, hanbai_tanka INTEGER , shiire_tanka INTEGER , torokubi DATE , PRIMARY KEY (shohin_id) ); 3。命名规则: ①只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称; ②规范要求命名以半角英文字符开头; ③名称不能重复。 4。数据类型的指定:声明该列的数据类型,是一种约束. 5。数据类型介绍: ①INTEGER:整型,意味不能存储小数; ②CHAR:字符串型,如 CHAR(10)和 CHAR(100)中的括号表名该列可以存储的字符串的最大长度。它是“定长字符串”,如 CHAR(8) 表示在列中插入 ’abc' 时会自动保存成 'abc '(后面5个半角空格)的形式; ③VARCHAR:字符串型,类似 CHAR,不同的是它是 “可变长字符串”,如 VARCHAR(8) 在插入 'abc',保存的就是字符串 'abc'; ④DATE:日期类型; 。。. ..。 6。约束: ①非空约束:NULL 是空白(无记录)的意思的关键字,NOT NULL 表示必须输入的约束。 ②主键约束:主键是可以确定一行数据的列,一般通过它取特定行的数据,它是唯一的,不允许重复。 ... 。.. 五、更新和删除表 1。删除表 -— 语法:DROP TABLE 〈表名> DROP TABLE Shohin; —- 删除名为 Shohin 的表 【注意】被删的表,无法恢复。 2。更新表 (1)添加列 —- 语法:ALTER TABLE 〈表名> ADD <列名> 〈类型〉; ALTER TABLE Shohin ADD Shohin_mei_Kana VARCHAR(100); -- 在 Shohin 中添加名为 Shohin_mei_Kana 类型为 VARCHAR(100) 的列 (2)删除列 —- 语法:ALTER TABLE 〈表名〉 DROP COLUMN <列名>; ALTER TABLE Shohin DROP COLUMN Shohin_mei_Kana; -— 删除 Shohin 表中名为 Shohin_mei_Kana 的列 【注意】表定义变更后无法恢复。 SQL 基础知识梳理(二) - 查询基础 目录 · SELECT 语句基础 · 算术运算符和比较运算符 · 逻辑运算符 一、SELECT 语句基础 1。查询指定列:SELECT 关键字 —-语法: --SELECT 〈列名〉, 。.. -— 希望查询列的名称 -—FROM 〈表名〉 —— 指定选取数据的表 -- 从 Shohin 中取 3 列SELECT shohin_id, shohin_mei, hanbai_tanka —— 列的顺序可以任意指定,逗号(“,”)分隔,查询结果的顺序和 SELECT 子句中的顺序相同FROM Shohin; 2.查询表的所有列:星号(*) —-语法 -—SELECT * —- 星号(*)代表所有列 ——FROM 〈表名〉; 【备注】使用星号(*)的话就无法设定列的显示顺序 3.为列设定别名:AS 关键字 SELECT shohin_id AS Id, shohin_mei AS Name, shiire_tanka PriceFROM Shohin; —- 不用 AS 关键字也可以 SELECT shohin_id AS ”编号", shohin_mei AS ’名称', shiire_tanka '价格’FROM Shohin; —— 设定汉语别名:加上双引号(”)或单引号(') 4.常数的查询 SELECT '产品' AS Product, —— '产品':字符串常数 38 AS Price, -- 38:数字常数 '2016—09—30' AS '生产日期’ -- ’2009—02-24’:日期常数 【备注】字符串和日期使用单引号('). 5。从结果中删除重复行:DISTINCT 原图 (1) SELECT DISTINCT shohin_bunrui FROM dbo。Shohin; - 使用 DISTINCT 移除 shohin_bunrui 列中的重复数据 (2)DISTINCT 对 NULL 类型的处理:存在多条 NULL 值的行时,会结合为一条 NULL 数据。 SELECT DISTINCT shiire_tanka FROM dbo。Shohin; (3)多列之前使用 DISTINCT SELECT DISTINCT shohin_bunrui, torokubiFROM dbo.Shohin DISTINCT 会将多个列的数据进行组合,将重复的数据结合为一条。 【注意】DISTINCT 关键字只能用在第一个列名之前。 6.筛选记录:WHERE WHERE 子句中可以指定“某一列的值和这个字符串相等”或者“某一列的值大于这个数字”等条件,找出只符合该条件的记录. --语法: ——SELECT <列名>, 。.. ——FROM <表名> --WHERE <条件表达式〉; SELECT shohin_id, shohin_mei, shohin_bunruiFROM dbo.ShohinWHERE shohin_bunrui = ’衣服’; -- shohin_bunrui = ’衣服’:为条件表达式 选取行之后,再输出列 【备注】WHERE 子句:首先通过该子句查询出符合指定条件的记录,再选取出 SELECT 语句指定的列. 【注意】SQL 子句的书写格式是固定的,不能随意更改。如 WHERE 子句必须紧跟在 FROM 子句后。 7。注释的写法 注释对于 SQL 的执行没有任何影响。 —- 单行注释 /* 多行注释*/ 二、算术运算符和比较运算符 1。算术运算符 SELECT shohin_mei, hanbai_tanka, hanbai_tanka * 2 AS ’hanbai_tanka_x2’FROM dbo。Shohin; 图 商品单价的两倍 四则算术运算符 含义 运算符 加法 + 减法 — 乘法 * 除法 / 括号(“("“)”)可以提高表达式的优先级。 2。需要注意 NULL SELECT 5 + NULL, 10 — NULL, 1 * NULL, 4 / NULL, NULL / 9; 【备注】所有包含 NULL 的计算,结果肯定为 NULL。 3。比较运算符 比较运算符 运算符 含义 = 相等 〈〉 不等 >= 大于等于 〉 大于 <= 小于等于 < 小于 ——示例1: SELECT shohin_mei, shohin_bunruiFROM dbo.ShohinWHERE hanbai_tanka = 500; 选取 hanbai_tanka 列为 500 的记录 --示例2 SELECT shohin_mei, shohin_bunruiFROM dbo。ShohinWHERE hanbai_tanka <〉 500; —-示例3 SELECT shohin_mei, shohin_bunruiFROM dbo.ShohinWHERE hanbai_tanka != 500; 选取 hanbai_tanka 列的值不是 500 的记录 ——示例4 SELECT *FROM dbo。ShohinWHERE hanbai_tanka - shiire_tanka >= 500; 3.对字符串使用不等号时的注意事项 创建表 原图 --示例:选取出大于'2'的数据的 SELECT 语句SELECT *FROM dbo.CharsWHERE chr > ’2'; 【注意】chr 为字符串类型,对字符串类型的数据进行大小比较时,跟数字不一样. 4。不能对 NULL 使用比较运算符 —-示例1:SELECT shohin_mei, shiire_tankaFROM dbo.ShohinWHERE shiire_tanka = NULL; ——错误的 SELECT 语句 -—示例2SELECT shohin_mei, shiire_tankaFROM dbo。ShohinWHERE shiire_tanka IS NULL; --选取 NULL 的记录 ——示例3SELECT shohin_mei, shiire_tankaFROM dbo。ShohinWHERE shiire_tanka IS NOT NULL; --选取不为 NULL 的记录 【注意】希望选取 NULL 记录时,使用 IS NULL;希望选取不是 NULL 的记录时,使用 IS NOT NULL。 三、逻辑运算符 1。NOT 运算符:取反 -—示例: SELECT *FROM dbo。ShohinWHERE NOT hanbai_tanka 〉= 1000; --等价于 hanbai_tanka < 1000 取 hanbai_tanka 列不大于 1000 的记录(hanbai_tanka 〈 1000) 2。AND 运算符和 OR 运算符 AND 运算符:并且,在两侧的查询条件都成立时整个查询条件才成立. OR 运算符:在两侧的查询条件就算只有一个成立时整个查询条件都成立。 ——示例 SELECT shohin_mei, shiire_tankaFROM dbo.ShohinWHERE shohin_bunrui = '厨房用具' AND hanbai_tanka >= 3000; SELECT shohin_mei, shiire_tankaFROM dbo.ShohinWHERE shohin_bunrui = '厨房用具' OR hanbai_tanka >= 3000; 【备注】多个查询条件进行组合时,需要使用 AND 运算符或者 OR 运算符。 2。通过括号进行强化 ——示例1 SELECT shohin_mei, shohin_bunrui, torokubiFROM dbo。ShohinWHERE shohin_bunrui = '办公用品’ AND torokubi = '2009—09-11’ OR torokubi = '2009—09-20'; ——示例2SELECT shohin_mei, shohin_bunrui, torokubiFROM dbo。ShohinWHERE shohin_bunrui = '办公用品' AND (torokubi = ’2009—09-11’ OR torokubi = '2009-09—20'); 【备注】AND 运算优先于 OR 运算,想要优先执行 OR 运算时可以使用括号。 SQL 基础知识梳理(三) — 聚合和排序 目录 · 对表进行聚合查询 · 对表进行分组 · 为聚合结果指定条件 · 对查询结果进行排序 一、对表进行聚合查询 1。聚合函数 (1)5 个常用函数: ①COUNT:计算表中的记录(行)数。 ②SUM:计算表中数值列的数据合计值。 ③AVG:计算表中数值列的数据平均值. ④MAX:求出表中任意列中数据的最大值. ⑤MIN:求出表中任意列中数据的最小值. (2)聚合:将多行汇总成一行。 图1—1 Shohin 表 2.计算表中数据的行数 -—示例SELECT COUNT(*) -— *:参数,这里代表全部列FROM dbo.Shohin; 3.计算 NULL 以外数据的行数 将 COUNT(*) 的参数改成指定对象的列,就可以得到该列的非 NULL 行数. SELECT COUNT(shiire_tanka)FROM dbo。Shohin; 只计算非 NULL 的行 【备注】除了 COUNT 函数,其它函数不能将星号作为参数. 【备注】COUNT 函数的结果根据参数的不同而不同.COUNT(*) 会得到包含 NULL 的数据行数,而 COUNT(<列名〉) 会得到 NULL 之外的数据行数。 4.计算合计值 SELECT SUM(hanbai_tanka) AS sum_hanbai_tanka, --总和 AVG(hanbai_tanka) AS avg_hanbai_tanka, ——平均 MAX(hanbai_tanka) AS max_hanbai_tanka, --最大 MIN(hanbai_tanka) AS min_hanbai_tanka --最小FROM dbo。Shohin; 【备注】所有的聚合函数,如果以列名为参数,会无视 NULL 值所在的行。 SELECT MAX(torokubi), --torokubi 为日期 MIN(torokubi)FROM dbo.Shohin 【备注】MAX/MIN 函数几乎适用于所有数据类型的列。SUM/AVG 函数只适用于数值类型的列. 5.使用聚合函数删除重复值(关键字 DISTINCT) -—示例1:计算去除重复数据后的数据行数SELECT COUNT(DISTINCT shohin_bunrui)FROM dbo。Shohin; —-示例2:先计算数据行数再删除重复数据的结果SELECT DISTINCT COUNT(shohin_bunrui)FROM dbo.Shohin; 【备注】在聚合函数的参数中使用 DISTINCT(示例1),可以删除重复数据。DISTINCT 不仅限于 COUNT 函数,所有的聚合函数都可以使用. 二、对表进行分组 1.GROUP BY 子句 --语法: --SELECT 〈列名1〉, 〈列名2>, 。。. —-FROM <表名〉 —-GROUP BY <列名1〉, 〈列名2>, .。.; —-示例SELECT shohin_bunrui AS '商品种类', COUNT(*) AS '数量’FROM dbo.ShohinGROUP BY shohin_bunrui; 【备注】GROUP BY 子句中指定的列称为“聚合键”或“分组列”. 【子句的书写顺序(暂定)】SELECT ——> FROM -—> WHERE —-> GROUP BY 2.聚合键中包含 NULL 的情况 SELECT shiire_tanka, COUNT(*)FROM dbo。ShohinGROUP BY shiire_tanka; 【备注】聚合键中包含 NULL 时,在结果中也会以 NULL 行的形式表现出来。 3。WHERE 对 GROUP BY 执行结果的影响 —-语法 --SELECT <列名1〉, <列名2〉, ..。 --FROM 〈表名> --WHERE <表达式〉 -—GROUP BY <列名1〉, <列名2〉, .。. SELECT shiire_tanka, COUNT(*)FROM dbo。ShohinWHERE shohin_bunrui = ’衣服’GROUP BY shiire_tanka 这里是先根据 WHERE 子句指定的条件进行过滤,然后再进行聚合处理. 【执行顺序】FROM —-〉 WHERE —-> GROUP BY -—> SELECT。这里是执行顺序,跟之前的书写顺序是不一样的. 4.与聚合函数和 GROUP BY 子句有关的常见错误 (1)易错:在 SELECT 子句中书写了多余的列 SELECT 子句只能存在以下三种元素: ①常数 ②聚合函数 ③GROUP BY 子句中指定的列名(即聚合键) 易错点1 【总结】使用 GROUP BY 子句时,SELECT 子句不能出现聚合键之外的列名。 (2)易错:在 GROUP BY 子句中写了列的别名 易错点2 回顾之前说的执行顺序,SELECT 子句是在 GROUP BY 子句之后执行。所以执行到 GROUP BY 子句时无法识别别名。 【总结】GROUP BY 子句不能使用 SELECT 子句中定义的别名。 (3)易错:GROUP BY 子句的结果能排序吗? 【解答】它是随机的。如果想排序,请使用 ORDER BY 子句。 【总结】GROUP BY 子句结果的显示是无序的。 (4)易错:在 WHERE 子句中使用聚合函数 易错点3 【总结】只有 SELECT 子句和 HAVING 子句(以及 ORDER BY 子句)中能够使用聚合函数。 三、为聚合结果指定条件 1。HAVING 子句 WHERE 子句智能指定记录(行)的条件,而不能用来指定组的条件。 【备注】HAVING 是 HAVE(拥有)的现在分词。 ——语法: —-SELECT 〈列名1〉, <列名2>, 。.. —-FROM <表名> -—GROUP BY 〈列名1〉, <列名2>, 。。。 -—HAVING 〈分组结果对应的条件> 【书写顺序】SELECT —-> FROM —-〉 WHERE —-> GROUP BY ——〉 HAVING SELECT shohin_bunrui, COUNT(*)FROM dbo。ShohinGROUP BY shohin_bunruiHAVING COUNT(*) = 2 从通过商品种类进行聚合分组后的结果中,取出“包含数据的行数为 2 行”的数据 2.HAVING 子句的构成要素 (1)3 要素: ①常数 ②聚合函数 ③GROUP BY 子句中指定的列名(即聚合键) 易错用法 3.HAVING 与 WHERE 有些条件可以写在 HAVING 子句中,又可以写在 WHERE 子句中。这些条件就是聚合键所对应的条件。 结果一样 【建议】虽然结果一样,聚合键对应的条件应该写在 WHERE 子句中,不是 HAVING 子句中. 【理由】①WHERE 子句的执行速度比 HAVING 快。 ②意义:WHERE 子句 = 指定行所对应的条件,HAVING 子句 = 指定组所对应的条件。 四、对查询结果进行排序 1。ORDER BY 子句 -—语法: ——SELECT 〈列名1>, <列名2>, 。。. -—FROM <表名〉 —-ORDER BY <排序基准列1〉, <排序基准列2〉, ..。 SELECT shohin_id, hanbai_tankaFROM dbo。ShohinORDER BY hanbai_tanka; --升序排列 销售单价由低到高(升序) 排序键:ORDER BY 子句中书写的列名。 【书写顺序】SELECT --> FROM ——> WHERE --> GROUP BY ——〉 HAVING —-〉 ORDER BY 2.升序(ASC)和降序(DESC): SELECT shohin_id, hanbai_tankaFROM dbo。ShohinORDER BY hanbai_tanka DESC; ——降序排列 【备注】ORDER BY 子句中排列顺序时会默认使用升序(ASC)进行排列. 3.指定多个排序键 SELECT shohin_id, shohin_mei, hanbai_tanka, shiire_tankaFROM dbo.ShohinORDER BY hanbai_tanka, shohin_id; 4.NULL 值的顺序:排序键中包含 NULL 时,会在开头或末尾进行汇总。 5.在排序键中使用 SELECT 子句中的别名 SELECT shohin_id AS id, shohin_mei, hanbai_tanka AS htFROM dbo.ShohinORDER BY ht, id; 【执行顺序】FROM —-> WHERE —-〉 GROUP BY -—〉 HAVING -—〉 SELECT --〉 ORDER BY 【备注】ORDER BY 子句可以使用 SELECT 子句中定义的别名,GROUP BY 子句不能使用别名。 6。ORDER BY 子句中使用聚合函数 SELECT shohin_bunrui, COUNT(*)FROM dbo.ShohinGROUP BY shohin_bunruiORDER BY COUNT(*); 7.不建议使用列的编号进行排序,虽然可以 SELECT shohin_id , shohin_mei , shohin_bunrui , hanbai_tanka , shiire_tanka , torokubiFROM dbo.ShohinORDER BY hanbai_tanka DESC, shohin_id; SELECT shohin_id , shohin_mei , shohin_bunrui , hanbai_tanka , shiire_tanka , torokubiFROM dbo。ShohinORDER BY 4 DESC, 1; —-这里使用列的编号,不推荐使用 【备注】在 ORDER BY 子句中不要使用列的编号。 SQL 基础知识梳理(四) — 数据更新 目录 · 插入数据 · 删除数据 · 更新数据 · 事务 一、插入数据 1。INSERT 语句的基本语法 -—语法: —-INSERT INTO 〈表名>(列1, 列2, ..。) VALUES (值1, 值2, .。。) —-示例 INSERT INTO dbo.Shohin ( shohin_id , shohin_mei , shohin_bunrui , hanbai_tanka , shiire_tanka , torokubi )VALUES ( ’0011' , —— shohin_id - char(4) ’T 恤衫’ , -— shohin_mei - varchar(100) ’衣服' , -— shohin_bunrui — varchar(32) 1000 , -— hanbai_tanka - int 500 , —— shiire_tanka - int GETDATE() —— torokubi — date ); (1)列名和值用逗号隔开,分别放在括号里,这种形式称为清单。 ( shohin_id , shohin_mei , shohin_bunrui , hanbai_tanka , shiire_tanka , torokubi ) ——列清单 ( '0011' , -- shohin_id - char(4) 'T 恤衫’ , —— shohin_mei - varchar(100) '衣服’ , -- shohin_bunrui — varchar(32) 1000 , —— hanbai_tanka - int 500 , —— shiire_tanka - int GETDATE() -— torokubi — date ) --值清单 一次性多行 INSERT 2.省略列清单 INSERT INTO dbo.ShohinVALUES ( '0014' , —— shohin_id - char(4) ’T 恤衫' , -- shohin_mei - varchar(100) ’衣服’ , -— shohin_bunrui - varchar(32) 1000 , -- hanbai_tanka — int 500 , -— shiire_tanka - int GETDATE() -— torokubi - date ); 3。插入 NULL 值 INSERT INTO dbo.ShohinVALUES ( ’0015' , -— shohin_id - char(4) 'T 恤衫’ , —— shohin_mei — varchar(100) ’衣服' , -- shohin_bunrui — varchar(32) 1000 , —- hanbai_tanka — int NULL , —- shiire_tanka - int GETDATE() —— torokubi — date ); 【备注】插入 NULL 值的列不能设置为 NOT NULL 约束。 4.插入默认值 —-示例:创建表时设置默认值CREATE TABLE ShohinIns ( id CHAR(4) NOT NULL, num INT DEFAULT 0 ——DEFAULT 默认约束 ) --示例:INSERT 时显示插入默认值INSERT INTO dbo.ShohinIns ( id, num )VALUES ( '001', —- id — char(4) DEFAULT —- num — int ) -—示例:INSERT 隐式插入默认值INSERT INTO dbo.ShohinIns( id )VALUES (’002’) 【备注】建议使用显示的方式插入值。如果插入的时候隐式省略了列名,并且该列没有指定默认值的时候,该列的值会被设定为 NULL(如果省略的列设置了 NOT NULL 约束的话,执行会报错). 【总结】省略 INSERT 语句的列名,就会自动设定该列的默认值(没有默认值时会设定为 NULL)。 5.从其它表复制数据 --语法INSERT ... SELECT 。。. —-示例 INSERT dbo.ShohinIns ( id, num )SELECT shohin_id, shiire_tankaFROM dbo.Shohin -—示例INSERT INTO dbo.ShohinIns ( id, num )SELECT id=1, num =2; --示例INSERT INTO dbo.ShohinIns ( id, num )SELECT 1, 2; 【备注】INSERT 语句中的 SELECT 语句中,可以使用 WHERE 子句或者 GROUP BY 子句等任何 SQL 语法.(但使用 ORDER BY 子句并不会产生任何效果。) 二、删除数据 1。2 种 删除数据的方法: (1)DROP TABLE 语句:删除表 (2)DELETE 语句:删除表的数据 —-语法 --DELETE FROM <表名〉; --示例 DELETE FROM dbo.ShohinIns; 【备注】DELETE 语句删除的对象是记录(行),不是表和列。 2。指定删除对象的 DELETE 语句 -—语法 —-DELETE FROM <表名> -—WHERE 〈条件〉; ——示例DELETE FROM dbo.ShohinWHERE hanbai_tanka 〉= 4000; 【备注】可以通过 WHERE 子句指定对象条件来删除部分数据。 【备注】DELETE 语句中不能使用 GROUP- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 基础知识 汇总
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文