常用SQL语句详解.doc

常用SQL语句详解.doc

ID:50838822

大小:39.50 KB

页数:12页

时间:2020-03-15

常用SQL语句详解.doc_第1页
常用SQL语句详解.doc_第2页
常用SQL语句详解.doc_第3页
常用SQL语句详解.doc_第4页
常用SQL语句详解.doc_第5页
资源描述:

《常用SQL语句详解.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、常用SQL语句详解(转)�0�2�0�2�0�2�0�2�0�2�0�2�0�2�0�2�0�2在这些语言中,结构化查询语言SQL以其强大的数据库操作功能、口语化、易学易用等特点,受到广泛的应用,成为数据库应用程序开发的一柄利剑。在数据库应用程序开发过程中,巧妙地使用SQL语句,可以简化编程,起到事半功倍的效果,本书中有些实例也大量使用了SQL语句。它由两部分组成,数据定义语言(DDL)和数据操作语言(DML)。  (1)数据定义语言(DDL)  数据定义语言用来定义数据库的各级模式。常用关键字有:Create(建立

2、数据表)、Alter(更改数据表)、Drop(删除数据表)。  建立数据表  CREATETABLEtable_name(  column1DATATYPE[NOTNULL][NOTNULLPRIMARYKEY],  column2DATATYPE[NOTNULL],  ...  )  说明:上面的DATATYPE指的是字段的类型,NUTNULL指是否为空,PRIMARYKEY指本表的主键。  建立索引   CREATEINDEXindex_nameONtable_name(column_name)  说明:为数据表

3、格的某个字段建立索引以增加查询时的速度。  更改数据表   ALTERTABLEtable_nameADDCOLUMNcolumn_nameDATATYPE  说明:增加一个字段。  ALTERTABLEtable_nameADDPRIMARYKEY(column_name)  说明:将某个字段设为主键。  ALTERTABLEtable_nameDROPPRIMARYKEY(column_name)  说明:将某个字段的主键定义取消。  删除数据表  DROPtable_name  DROPindex_name  

4、(2)数据操作语言(DML)  数据操作语言(DML)用于操作数据表,如增加、删除、查询、修改等。常用关键字有:Insert(插入数据)、Delete(删除数据)、Select(查询数据)和Updata(修改数据)。  插入数据  INSERTINTOtable_name(column1,column2,...)VALUES(value1,value2,...)  说明:在插入语句中,若不指明要插入字段则,按表中的字段顺序依次插入。另外,插入数据的类型应和所插入字段的类型相匹配。  INSERTINTOtable_n

5、ame(column1,column2,...)SELECTcolumnx,columny,...  FROManother_table  说明:通过一个子查询将别的表格相应字段的值插入该表格。  删除数据  DELETEFROMtable_nameWHEREconditions  说明:删除符合条件的记录。  查询数据  SELECTcolumn1,columns2,...FROMtable_name  说明:把table_name的相应字段查询出来。  SELECT*FROMtable_nameWHEREcolu

6、mn1=xANDcolumn2>y  说明:这是一个带有条件的查询语句,‘*‘表示查询所有的字段,WHERE之后是条件表达式。  SELECTcolumn1,column2FROMtable_nameORDERBYcolumn2[DESC]  说明:ORDERBY是指定以某个字段排序,[DESC]是指从大到小排列,若没有指明,则是从小到大排列。  SELECT*FROMtable1,table2WHEREtable1.colum1=table2.column1  说明:这是一个组合查询,查询两个表格中column1字

7、段具有相同值的记录。作为两个表中建立关系的字段,其类型必须匹配。  SELECTCOUNT(*)FROMtable_nameWHEREcolumn_name=x  说明:查询符合条件的记录数。  SELECTSUM(column1)FROMtable_name  说明:计算column1字段的数据总和。除了SUM之外,还可以用AVG()计算平均值、用MAX()计算最大值、用MIN()计算最小值。  SELECT*FROMtable_name1WHEREEXISTS(SELECT*FROMtable_name2WHER

8、E  conditions)  说明:这条查询语句用一个子查询语句作为该查询语句的条件。EXISTS指是否存在。  SELECT*FROMtable_name1WHEREcolumn1IN(SELECTcolumn1FROM  table_name2WHEREconditions)  说明:IN后面接的是一个集合,表示将column1字段的值在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。