SQL基础默写文档.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:6 大小:52KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

SQL基础默写文档.doc

SQL基础默写文档.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SQL基础默写文档定义:SQL指结构化查询语言下面的例子是一个名为"Persons"的表:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreet2BushGeorgeFifthAvenue3CarterThomasChanganStreet注意:一定要记住,SQL对大小写不敏感!SQLDML和DDL可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)。查询和更新指令构成了SQL的DML部分:SELECT-从数据库表中获取数据UPDATE-更新数据库表中的数据DELETE-从数据库表中删除数据INSERTINTO-向数据库表中插入数据SQL中最重要的DDL语句:CREATEDATABASE-创建新数据库ALTERDATABASE-修改数据库CREATETABLE-创建新表ALTERTABLE-变更(改变)数据库表DROPTABLE-删除表CREATEINDEX-创建索引(搜索键)DROPINDEX-删除索引SQLSELECT语句SELECT语句用于从表中选取数据。SQLSELECT语法SELECT列名称FROM表名称以及:SELECT*FROM表名称SQLSELECTDISTINCT语句在表中,可能会包含重复值关键词DISTINCT用于返回唯一不同的值。语法:SELECTDISTINCT列名称FROM表名称WHERE子句如需有条件地从表中选取数据,可将WHERE子句添加到SELECT语句。语法:SELECT列名称FROM表名称WHERE列运算符值操作符描述<小于LIKE搜索某种模式=等于>=大于等于<>不等于<=小于等于>大于BETWEEN在某个范围内注释:在某些版本的SQL中,操作符<>可以写为!=。引号的使用请注意,我们在例子中的条件值周围使用的是单引号。SQL使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。文本值:这是正确的:SELECT*FROMPersonsWHEREFirstName='Bush'这是错误的:SELECT*FROMPersonsWHEREFirstName=Bush数值:这是正确的:SELECT*FROMPersonsWHEREYear>1965这是错误的:SELECT*FROMPersonsWHEREYear>'1965'SQLAND&OR运算符AND和OR运算符用于基于一个以上的条件对记录进行过滤。AND和OR运算符AND和OR可在WHERE子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。AND运算符实例使用AND来显示所有姓为"Carter"并且名为"Thomas"的人:SELECT*FROMPersonsWHEREFirstName='Thomas'ANDLastName='Carter'OR运算符实例使用OR来显示所有姓为"Carter"或者名为"Thomas"的人:SELECT*FROMPersonsWHEREfirstname='Thomas'ORlastname='Carter'结合AND和OR运算符我们也可以把AND和OR结合起来(使用圆括号来组成复杂的表达式):SELECT*FROMPersonsWHERE(FirstName='Thomas'ORFirstName='William')ANDLastName='Carter'SQLORDERBY子句ORDERBY语句用于对结果集进行排序。ORDERBY语句ORDERBY语句用于根据指定的列对结果集进行排序。ORDERBY语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用DESC关键字。以字母顺序显示公司名称:SELECTCompany,OrderNumberFROMOrdersORDERBYCompany以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):SELECTCompany,OrderNumberFROMOrdersORDERBYCompany,OrderNumber以逆字母顺序显示公司名称:SELECTCompany,OrderNumberFROMOrdersORDERBYCompanyDESC以逆字母顺序显示公司名称,并以数字顺序显示顺序号:SELECTCompany,OrderNumberFROMOrdersORDERBYCompanyDESC,OrderNumberASC注意