SQL语言与实例_sql语言实例

2020-02-27 其他范文 下载本文

SQL语言与实例由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql语言实例”。

SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言(DML)和 数据定义语言(DDL)。SQL(结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分: SELECT更新数据库表中的数据  DELETE向数据库表中插入数据SQL 的数据定义语言(DDL)部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之 间的链接,以及施加表间的约束。SQL 中最重要的 DDL 语句: CREATE DATABASE修改数据库  CREATE TABLE变更(改变)数据库表  DROP TABLE创建索引(搜索键) DROP INDEX-删除索引   注释:SQL 语句对大小写不敏感。SELECT 等效于 select。SQL SELECT 实例如需获取名为 “LastName” 和 “FirstName” 的列的内容(从名为 “Persons” 的数据库表),请使用类似这样的 SELECT 语句: SELECT LastName,FirstName FROM Persons          SQL SELECT * 实例现在我们希望从 “Persons” 表中选取所有的列。请使用符号 * 取代列的名称,就像这样: SELECT*FROM Persons提示:星号(*)是选取所有列的快捷方式。SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的 值。关键词 DISTINCT 用于返回唯一不同的值。语法: SELECT DISTINCT 列名称 FROM 表名称SELECT DISTINCT Company FROM Orders 使用 WHERE 子句如果只希望选取居住在城市 “Beijing” 中的人,我们需要向 SELECT 语句添加 WHERE 子句: SELECT * FROM PersonsWHERE City='Beijing'引号的使用请注意,我们在例子中的条件值周围使用的是单引号。SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。文本值: 这是正确的: SELECT * FROM Persons WHERE 这是错误的: SELECT * FROM Persons WHEREFirstName='Bush' FirstName=Bush数值: 这是正确的: SELECT * FROM Persons WHERE 这是错误的: SELECT * FROM Persons WHEREYear>1965 Year>'1965'AND 运算符实例使用 AND 来显示所有姓为 “Carter” 并且名为 “Thomas” 的人: SELECT * FROM Persons WHERE FirstName='Thomas'ANDLastName='Carter'OR 运算符实例使用 OR 来显示所有姓为 “Carter” 或者名为 “Thomas” 的人: SELECT * FROM Persons WHERE firstname='Thomas'ORlastname='Carter'结合 AND 和 OR 运算符我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式): SELECT * FROM Persons WHERE(FirstName='Thomas' ORFirstName='William')

ANDLastName='Carter'ORDER BY 语句ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字实例 1以字母顺序显示公司名称:Orders 表 SELECT Company, OrderNumber FROM OrdersORDER BY Company实例 2以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber): SELECT Company, OrderNumber FROM OrdersORDER BY Company, OrderNumber实例 3以逆字母顺序显示公司名称: SELECT Company, OrderNumber FROM OrdersORDER BY Company DESC实例 4以逆字母顺序显示公司名称,并以数字顺序显示顺序号: SELECT Company, OrderNumber FROM OrdersORDER BY Company DESC,OrderNumber ASCINSERT INTO 语句INSERT INTO 语句用于向表格中插入新的行。语法 INSERT INTO 表名称 VALUES(值 1, 值 2,....)我们也可以指定所要插入数据的列: INSERT INTO table_name(列 1, 列 2,...)VALUES(值 1, 值 2,....)插入新的行“Persons” 表: LastName Carter SQL 语句: INSERT INTO Persons VALUES('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')FirstName Thomas Addre Changan Street City Beijing结果: LastName Carter Gates FirstName Thomas Bill Addre Changan Street Xuanwumen 10 City Beijing Beijing在指定的列中插入数据“Persons” 表: LastName Carter Gates SQL 语句: INSERT INTO Persons(LastName, Addre)VALUES('Wilson', 'Champs-Elysees')FirstName Thomas Bill Addre Changan Street Xuanwumen 10 City Beijing Beijing结果: LastName Carter Gates Wilson FirstName Thomas Bill Addre Changan Street Xuanwumen 10 Champs-Elysees City Beijing BeijingUpdate 语句Update 语句用于修改表中的数据。语法: UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值Person:LastName Gates Wilson FirstName Bill Addre Xuanwumen 10 Champs-Elysees City Beijing更新某一行中的一个列我们为 lastname 是 “Wilson” 的人添加 firstname: UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'结果: LastName Gates Wilson FirstName Bill Fred Addre Xuanwumen 10 Champs-Elysees City Beijing更新某一行中的若干列我们会修改地址(addre),并添加城市名称(city): UPDATE Person SET Addre = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'结果: LastName Gates Wilson FirstName Bill Fred Addre Xuanwumen 10 Zhongshan 23 City Beijing NanjingDELETE 语句DELETE 语句用于删除表中的行。语法 DELETE FROM 表名称 WHERE 列名称 = 值Person:LastName Gates Wilson FirstName Bill Fred Addre Xuanwumen 10 Zhongshan 23 City Beijing Nanjing删除某行“Fred Wilson” 会被删除: DELETE FROM Person WHERE LastName = 'Wilson'结果: LastName Gates FirstName Bill Addre Xuanwumen 10 City Beijing删除所有行可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的: DELETE FROM table_name 或者: DELETE * FROM table_name

SQL 语言

SQL语言create database studenton primary(name=student_data1,filename='c:\student_data1.mdf',size=10M,maxsize=100M,filegrowth=10%)filegroupstudent_group分组(n......

SQL语言

1.输出任意两个字符串变量的值(参考代码)declare @v1 varchar(12),@V2 varchar(12)set @v1='中国'set @v2='你好!'select @v1+@v22.为以下程序纠错declare @v1 varchar(12),@......

SQL语言

SQL语言1.数据定义:a) Create 创建b) Drop 删除对象数据表 表的创建:create table 表名(字段名1 类型 primary key注:主键,字段名2 类型,……, check 表级约束)例:S(Sno,Sname,S......

sql语言

11.2.2 数据定义命令1.CreateTable命令Create Table ([][,] [][,……][,] [][]); 语句功能:创建一个以为名的、以指定的列属性定义的表结构。2.Alter Table命令Alter Table[ ADD......

SQL语言汇总

1.UPDATE MARKSET 总分=语文+数学+英语SELECT 准考证号,姓名,总分FROM MARKWHERE 语文>=75 AND数学>=75 AND 英语>=75 AND 语文+数学+英语>=240ORDER BY 总分 DESC2UPDATE M......

《SQL语言与实例.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
SQL语言与实例
点击下载文档
相关专题 sql语言实例 实例 语言 sql sql语言实例 实例 语言 sql
[其他范文]相关推荐
[其他范文]热门文章
下载全文