SQL常用命令概述
- 格式:doc
- 大小:45.00 KB
- 文档页数:9
sql分类汇总语句1. SQL语句是一种用于管理关系型数据库的编程语言。
2. SQL语句可以分为五大类:数据查询语句、数据操作语句、数据定义语句、事务控制语句和授权语句。
3. 数据查询语句用于从数据库中检索数据,包括SELECT、FROM、WHERE等关键字。
4. 数据操作语句用于对数据库中的数据进行增删改查操作,包括INSERT、UPDATE、DELETE等关键字。
5. 数据定义语句用于创建和修改数据库对象,包括CREATE、ALTER、DROP等关键字。
6. 事务控制语句用于管理事务的提交和回滚,包括COMMIT和ROLLBACK关键字。
7. 授权语句用于对用户或角色进行授权或撤销权限,包括GRANT和REVOKE关键字。
8. SELECT是最常见的SQL查询命令,可以从一个或多个表中检索数据,并可以使用WHERE子句进行筛选。
9. INSERT INTO是常见的SQL插入命令,可以将新行插入到指定表格中,并指定要插入的列名和值。
10. UPDATE是常见的SQL更新命令,可以修改指定表格中的行,并指定要更新的列名和值以及WHERE子句进行筛选。
11. DELETE FROM是常见的SQL删除命令,可以从指定表格中删除行,并使用WHERE子句进行筛选。
12. CREATE TABLE是常见的SQL创建表格命令,可以创建一个新的数据库表格,并指定要创建的列名和数据类型。
13. ALTER TABLE是常见的SQL修改表格命令,可以修改现有表格的结构,包括添加、删除和修改列等操作。
14. DROP TABLE是常见的SQL删除表格命令,可以删除现有数据库表格,并且如果需要可以使用CASCADE关键字级联删除相关联的对象。
15. COMMIT是常见的SQL事务提交命令,可以将事务中所做的更改保存到数据库中。
16. ROLLBACK是常见的SQL事务回滚命令,可以撤销事务中所做的更改并恢复到之前的状态。
数据库操作命令大全数据库操作命令是指用于在SQL数据库中进行数据管理和查询的命令。
下面列举了一些常见的数据库操作命令。
1.创建数据库命令CREATE DATABASE database_name; -- 创建一个新数据库2.删除数据库命令DROP DATABASE database_name; -- 删除指定的数据库3.选择数据库命令USE database_name; -- 选择要使用的数据库4.创建表命令CREATE TABLE table_namecolumn1 datatype constraint,column2 datatype constraint,...;--创建一个新表5.删除表命令DROP TABLE table_name; -- 删除指定的表6.插入数据命令INSERT INTO table_name (column1, column2, ...)VALUES (value1, value2, ...); -- 在表中插入新的数据行7.更新数据命令UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition; -- 更新表中的数据行8.删除数据命令DELETE FROM table_nameWHERE condition; -- 删除表中满足条件的数据行9.查询数据命令SELECT column1, column2, ...FROM table_nameWHERE conditionORDER BY column ASC/DESC; -- 查询表中满足条件的数据行并对结果排序10.添加索引命令CREATE INDEX index_nameON table_name (column1, column2, ...); -- 为表中的列添加索引11.删除索引命令DROP INDEX index_name ON table_name; -- 删除表中指定列的索引12.修改表结构命令ALTER TABLE table_nameADD column_name datatype constraint; -- 在表中添加新列ALTER TABLE table_nameDROP COLUMN column_name; -- 从表中删除列ALTER TABLE table_nameMODIFY column_name datatype constraint; -- 修改表中的列13.创建视图命令CREATE VIEW view_nameASSELECT column1, column2, ...FROM table_nameWHERE condition; -- 创建一个虚拟表,并从其他表中选择需要的列和行14.导入数据命令LOAD DATA INFILE 'file_name'INTO TABLE table_nameFIELDSTERMINATEDBY','ENCLOSEDBY'"'LINESTERMINATEDBY'\n';--从文件中导入数据到表中15.备份数据库命令mysqldump -u username -p database_name > backup.sql; -- 备份指定数据库到文件16.恢复数据库命令mysql -u username -p database_name < backup.sql; -- 从备份文件恢复数据库以上是一些常见的数据库操作命令,SQL还有很多其他命令和语法用于更复杂的数据库操作和查询。
Oracle常⽤SQL命令创建表空间1.创建默认表空间WLP_DATCREATE TABLESPACE "MYSPACE" DATAFILE'D:\oracle\oradata\orcl\data/WLP_DAT.dbf' SIZE 32M REUSE AUTOEXTEND ON NEXT 32MLOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;2.创建临时表空间WLP_TEMP(⽤于缓存,可以不建)ALTER TABLESPACE "TEMP" ADD TEMPFILE'D:\oracle\oradata\orcl\data/WLP_TEMP.dbf' SIZE 32m REUSE autoextend on next 32m;创建⽤户并授权1CREATE USER "WLPING" PROFILE "DEFAULT"2 IDENTIFIED BY "123456"3DEFAULT TABLESPACE "MYSPACE" //默认指定表空间4TEMPORARY TABLESPACE "TEMP" //指定缓存表空间5 ACCOUNT UNLOCK; //⽤户⾮锁定67GRANT EXECUTE ON dbms_comparison TO "WLPING";8GRANT UNLIMITED TABLESPACE TO "XIR_MD";9GRANT "CONNECT" TO "XIR_MD";10GRANT "RESOURCE" TO "XIR_MD";1112-- GRANT DBA TO XIR_MD;PROFILE:Oracle系统中的profile可以⽤来对⽤户所能使⽤的数据库资源进⾏限制,使⽤Create Profile命令创建⼀个Profile,⽤它来实现对数据库资源的限制使⽤,如果把该profile分配给⽤户,则该⽤户所能使⽤的数据库资源都在该profile的限制之内。
sql包含的语句SQL(Structured Query Language)是用于管理关系型数据库的标准化语言。
它可以用于查询、插入、更新和删除数据库中的数据。
下面将列举10个常见的SQL语句及其用途。
1. SELECT语句:SELECT语句用于从数据库中检索数据。
它可以检索特定的列或所有列,并可以进行条件筛选、排序和分组。
例如:SELECT * FROM employees;SELECT name, age FROM customers WHERE country='China';2. INSERT INTO语句:INSERT INTO语句用于向数据库中插入新的行。
可以指定要插入的表、要插入的列和要插入的值。
例如:INSERT INTO customers (name, age, country) VALUES ('Alice', 25, 'USA');3. UPDATE语句:UPDATE语句用于更新数据库中的现有行。
可以指定要更新的表、要更新的列和更新的值,还可以使用WHERE子句来指定更新的条件。
例如:UPDATE employees SET salary=5000 WHERE department='IT';4. DELETE FROM语句:DELETE FROM语句用于从数据库中删除行。
可以指定要删除的表和要删除的条件。
例如:DELETE FROM customers WHERE country='China';5. CREATE TABLE语句:CREATE TABLE语句用于创建新的数据库表。
可以指定表的名称、列的名称和数据类型以及其他约束。
例如:CREATE TABLE employees (id INT PRIMARY KEY,name VARCHAR(50),age INT,department VARCHAR(50));6. ALTER TABLE语句:ALTER TABLE语句用于修改现有的数据库表。
SQL函数命令大全2010-07-08 17:27:58| 分类:ERP | 标签:|字号大中小订阅本文引用自闹闹《SQL函数命令大全》sql函数大全一、内部函数1、内部合计函数1)COUNT(*)返回行数2)COUNT(DISTINCT COLNAME)返回指定列中唯一值的个数3)SUM(COLNAME/EXPRESSION)返回指定列或表达式的数值和;4)SUM(DISTINCT COLNAME)返回指定列中唯一值的和5)AVG(COLNAME/EXPRESSION)返回指定列或表达式中的数值平均值6)AVG(DISTINCT COLNAME)返回指定列中唯一值的平均值7)MIN(COLNAME/EXPRESSION)返回指定列或表达式中的数值最小值8)MAX(COLNAME/EXPRESSION)返回指定列或表达式中的数值最大值2、日期与时间函数1)DAY(DATE/DATETIME EXPRESSION)返回指定表达式中的当月几号2)MONTH(DATE/DATETIME EXPRESSION)返回指定表达式中的月份3)YEAR(DATE/DATETIME EXPRESSION)返回指定表达式中的年份4)WEEKDAY(DATE/DATETIME EXPRESSION)返回指定表达式中的当周星期几5)DATE(NOT DA TE EXPRESSION)返回指定表达式代表的日期值6)TODAY 返回当前日期的日期值7)CURRENT[FIRST TO LAST] 返回当前日期的日期时间值8)COLNAME/EXPRESSION UNITS PRECISION 返回指定精度的指定单位数9)MDY(MONTH,DA Y,YEAR)返回标识指定年、月、日的日期值10)DATETIME(DATE/DA TETIME EXPRESSION)FIRST TO LAST 返回表达式代表的日期时间值11)INTERVAL(DATE/DATETIME EXPRESSION)FIRST TO LAST 返回表达式代表的时间间隔值12)EXTEND(DATE/DA TETIME EXPRESSION,[FIRST TO LAST])返回经过调整的日期或日期时间值To_char函数将datetime和date值转化为字符值。
VFP的SQL命令和语句大全VFP的SQL命令和语句大全SQL——标准的结构化查询语言关系模型数据库管理系统(DBMS)一、数据定义1.CREATE TABLE——定义表结构该命令的一般格式为:CREATE TABLE |dbf <表文件名>(字段名1 字段类型[(字段宽度[,小数位数])][,字段名2 字段类型[(字段宽度[,小数位数])]]……)例:自由表CREATE TABLE xscj(xh c(8),xm c(6),xb c(2),cj n(5,1),ksrq d ,csrq d, bj n(10))例:数据库表CREATE TABLE xscj(xh c(8) primary key ,xm c(6),xb c(2),cj n(5,1),ksrq d,zp g )2.ALTER TABLE (修改表结构)命令格式示例(1)添加字段:ALTER TABLE xscj ADD COLUMN kcmc C(14)(2)重命名字段ALTER TABLE xscj RENAME COLUMN kcmc TO kc(3)删除字段ALTER TABLE xscj DROP COLUMN kc .3.DROP TABLE <表名> //删除表文件(.dbf)二、数据操作语句4.INSERT-SQL命令该命令的一般格式为:INSERT INTO <表名>[(字段名1[,字段名2 ])] VALUES (表达式1[,表达式2 …])例:INSERT INTO xscj(xh,xm,cj)VALUES ("81991001", "张良", 85.5)5.UPDATE-SQL 命令。
功能:对符合条件的记录修改字段的值命令格式:UPDATE <表名> SET 字段 1 = 表达式 1 [,字段 2 = 表达式2 …] [ WHERE 条件表达式][ WHERE 条件表达式]缺省,默认当前一条记录例:UPDATE xscj SET cj = cj*1.05 WHERE cj>805.DELETE-SQL 命令。
SQL语句应用唐志刚2010-11-171.SDE建库(导入dmp等格式数据时用)●删除SDE用户所有的表、视图等Drop user sde cascade●创建SDE用户create user sde identified by sde default tablespace sde temporary tablespace temp profile default account unlock;●角色授予roles for user1grant recovery_catalog_owner to user1 with admin option;grant resource to user1 with admin option;grant dba to user1 with admin option;grant connect to user1 with admin option;alter user user1 default role all;●系统权限授予system privileges for user1grant select any dictionary to user1 with admin option;grant unlimited tablespace to user1 with admin option;grant alter any procedure to user1 with admin option;2.Oracle中创建新库2.1. 创建表空间以system或者sysman(这二者的权限最大)的身份登录命令行方式连接数据库的方法:开始==》运行==》cmd方式一:输入sqlplus,回车输入用户名:system,回车输入密码:orcl,回车方式二:输入sqlplus system/orcl@orcl,回车(system是用户名,orcl是密码,@后面的orcl是库的名字)Oracle实例创建默认两个用户:1)system 默认密码为:manager2)sys 默认密码为:change_on_install)创建数据表空间create tablespace pddd datafile 'D:\oracle\oradata\pddd.dbf' size 2000m autoextendon next 100m maxsize 2048m(unlimited)logging extent management local;控制台创建原SQL语句CREATE SMALLFILE TABLESPACE "PDDD" DATAFILE'D:\ORACLE\PDDD\pddd' SIZE 1000M AUTOEXTEND ON NEXT 50MMAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCALSEGMENT SPACE MANAGEMENT AUTO说明:1. pddd表空间的名字2. D:\oracle\oradata\存放数据库文件的地方,一般是安装数据库后有控制文件,数据文件和日志文件的文件夹,再加上要创建表空间的名字+dbf(数据文件)3. 2000m表空间的初始大小4. 100m表空间自动增长的大小5. 2048m表空间最大的大小创建临时表空间c reate temporary tablespace temp1_temp tempfile 'D:\oracle\oradata\ temp1.dbf' size100m autoextend on next 32m maxsize 2048m extent management local;修改表空间大小alter database datafile 'D:\oracle\oradata\pddd.dbf' resize 1000M;2.2. 创建用户创建用户create user pduser identified by pdpass default tablespace pddd temporary tablespace temp1;分配权限grant connect,resource,dba to pduser这样数据库就可以通过user1/user1连上了。
一、SELECT查询命令概述SELECT查询命令是SQL语言中最常用的命令之一,用于从数据库中检索数据。
SELECT命令不仅可以简单地检索表中的所有数据,还可以具体筛选所需的数据,使得查询结果更加精确。
二、SELECT查询命令的语法结构SELECT查询命令通常包含以下子句:1. SELECT子句:用于指定需要检索的列。
可以是单个列名,也可以是多个列名,并用逗号隔开。
也可以使用“*”通配符表示检索所有列。
2. FROM子句:用于指定数据来源的表名。
在SELECT命令中,FROM子句是必须的,用于指明要从哪张表中检索数据。
3. WHERE子句:用于指定筛选条件,根据条件来筛选出符合要求的数据行。
可以使用比较运算符、逻辑运算符以及LIKE等关键词进行条件筛选。
4. ORDER BY子句:用于指定查询结果的排序方式,可以按照指定的列进行升序(ASC)或降序(DESC)排序。
5. GROUP BY子句:用于将查询结果按照指定的列进行分组,通常与聚合函数一起使用,如COUNT、SUM等。
三、其他常用的SELECT查询命令子句除了上述常见的SELECT查询命令子句外,还有一些辅助性的子句用于增强SELECT命令的功能。
1. DISTINCT关键词:用于返回唯一不同的值,去除重复的行。
2. HAVING子句:用于筛选由GROUP BY子句分组得到的数据,类似于WHERE子句,但是在分组数据上进行筛选。
3. LIMIT子句:用于限制查询结果的返回数量,通常与ORDER BY子句一起使用。
四、使用示例以下是一个简单的SELECT查询命令的使用示例:```SELECT column1, column2FROM table1WHERE conditionORDER BY column1 ASC```其中,column1和column2为需要检索的列名,table1为数据来源的表名,condition为筛选条件。
五、总结SELECT查询命令是SQL语言中非常重要的一个命令,通过灵活使用SELECT查询命令的各种子句,可以实现从数据库中精确地检索所需的数据,并对查询结果进行排序、筛选、分组等操作。
sql的包含语句
SQL全称 (Structure Query Language)是数据库操作的的核心语言.
SQL语句包含:
1.DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。
2. DML(Data Manipulation Language)语句:即数据操纵语句,用来查询、添加、更新、删除等,常用的语句关键字有:SELECT,INSERT,UPDATE,DELETE,MERGE,CALL,EXPLAIN PLAN,LOCK TABLE,包括通用性的增删改查。
3. DCL(Data Control Language)语句:即数据控制语句,用于授权/撤销数据库及其字段的权限(DCL is short name of Data Control Language which includes commands such as GRANT and mostly concerned with rights, permissions and other controls of the database system.)。
常用的语句关键字有:GRANT,REVOKE。
4. TCL(Transaction Control Language)语句:事务控制语句,用于控制事务,常用的语句关键字有:COMMIT,ROLLBACK,SAVEPOINT,SET TRANSACTION。
sqlserver delete 和truncateSQL Server中的DELETE和TRUNCATE是两种常用的数据操作命令,用于删除表中的数据。
尽管它们看起来很相似,但它们在一些重要方面有所不同。
本文将一步一步解释DELETE和TRUNCATE的用途、区别以及如何在SQL Server中正确使用它们。
第一部分:DELETE命令DELETE命令用于删除表中的数据行。
它的语法如下:DELETE FROM 表名WHERE 条件;删除数据的过程是逐行进行的,因此DELETE命令可能会比较慢,特别是在处理大量数据时。
然而,DELETE命令的一个重要特点是可以通过条件选择要删除的特定数据行。
DELETE命令的使用示例:假设我们有一个名为"Employees"的表,并且想要删除其中工资低于5000的员工:DELETE FROM Employees WHERE Salary < 5000;该命令将删除"Employees"表中所有工资低于5000的员工。
DELETE命令的注意事项:- 使用DELETE命令时要小心,特别是在没有指定WHERE条件的情况下。
在这种情况下,DELETE命令将删除表中的所有数据行,这可能是一个灾难性的操作。
- 注意使用事务来确保数据操作的完整性。
如果DELETE命令错误地删除了一些数据行,您可以使用回滚操作恢复到原始状态。
第二部分:TRUNCATE命令TRUNCATE命令用于删除表中的所有数据行,但保留表的结构。
相对于DELETE命令,TRUNCATE命令通常更快,特别是在处理大量数据时。
它的语法如下:TRUNCATE TABLE 表名;TRUNCATE命令将重置表的自增主键和标识列,将它们的值重设为初始值。
TRUNCATE命令的使用示例:假设我们仍然有一个名为"Employees"的表,现在想要删除其中的所有数据行:TRUNCATE TABLE Employees;该命令将删除"Employees"表中的所有数据行,但保留表的结构。
1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2„ from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col„.) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运算词 A: UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B: EXCEPT 运算符 EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。 C: INTERSECT 运算符 INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。 注:使用运算词的几个查询结果行必须是一致的。 12、说明:使用外连接 A、left outer join: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。 SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c B:right outer join: 右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 C:full outer join: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
一、定义基本表 SQL语言使用CREATE TABLE语句定义基本表,其一般格式如下: CREATE TABLE ([列级完整性约束条件] [,[列级完整性约束条件]]„„ [,]); 例1 建立一个“学生”表student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, /*列级完整性约束条件,Sno取值唯一,不许取空值*/ Sname CHAR(20) UNIQUE, Ssex CHAR(1), Sage INT, Sdept CHAR(15)); 定义表的各个属性时需要指明其数据类型及长度。 SMALLINT 半字长二进制整数。 INTEGER或INT 全字长二进制整数。 DECIMAL(p[,q]) 压缩十进制数,共P位,其中小数后有q 或DEC(p[,q]) 位。0<=q<=p<=15,q=0时可以省略不写。 FLOAT 双字长浮点数。 CHARTER(n)或CHAR(n) 长度为n的定长字符串。 VARCHAR(n) 最大长度为n的变长字符串。 GRAPHIC(n) 长度为n的定长图形字符串。 VARGRAPHIC(n) 最大长度为n的变长图形字符串。 DATE 日期型,格式为YYYY-MM-DD。 TIME 时间型,格式为HH.MM.SS。 TIMESTAMP 日期加时间。 二、修改基本表 SQL语言使用ALTER TABLE 语句修改基本表,其一般格式如下: ALTER TABLE [ADD[完整性约束]] [DROP] [MODIFY]; 例2 向Student表增加“入学时间”列,其数据类型为日期型。 ALTER TABLE Student ADD Scome DATE; 例3 将年龄的数据类型改为半字长整数。 ALTER TABLE Student MODIFY Sage SMALLINT; 三、删除基本表 当某个基本表不再使用时,可以使用DROP TABLE语句删除它。其一般格式为: DROP TABLE ; 例4 删除Student表。 DROP TABLE Student; 一、建立索引 SQL语言中,建立索引使用CREATE INDEX语句,其一般格式为: CREATE[UNIOUE][CLUSTER]INDEX ON ([][,[]]„„); UNIQUE 表明此索引的每一个索引值只对应唯一的数据记录。 CLUSTER 表示要建立的索引是聚簇索引,所谓聚簇索引是指索引项的顺序与表中记录的物理顺序一致的索引组织。 二、删除索引 SQL语言中,删除索引使用DROP INDEX语句,其一般格式为: DROP INDEX 3.3 查询 查询的一般格式为: SELECT[ALL|DISTINCT] [,]„„ FROM[,]„„ [WHERE ] [GROUP BY[HAVING]] [ORDER BY[ASC|DESC]]; 3.3.1 单表查询 一、选择表中若干列 1.查询指定列 例7:查询全体学生的学号与姓名。 SELECT Sno,Sname FROM Student; 2.查询全部列 例8 查询全体学生的详细记录。 SELECT * FROM Student; 等价于: SELECT Sno,Sname,Ssex,Sage,Sdept FROM Student; 3.查询经过计算的值 例9 查全体学生的姓名及其出生年份 SELECT Sname,1996-Sage FROM Student; 3.3 查询 查询的一般格式为: SELECT[ALL|DISTINCT] [,]„„ FROM[,]„„ [WHERE ] [GROUP BY[HAVING]] [ORDER BY[ASC|DESC]]; 二、选择表中的若干元组 1.消除取值重复的行 两个本来并不完全相同的元组,投影到指定的某些列上后,可能变成相同的行了。 例 10 查询选修了课程的学生学号。 SELECT Sno FROM SC;