db常用SQL语句详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常用SQL语句详解 到今天为止,人们对关系 HYPERLINK javascript:; \t _self 数据库做了大量的研究,并开发出关系数据语言,为操作关系数据库提供了方便的用户接口。关系数据语言目前有几十种,具有增加、删除、修改、查询、数据定义与控制等完整的数据库操作功能。通常把它们分为两类:关系代数类和关系演算类。 ? 在这些语言中,结构化查询语言 HYPERLINK javascript:; \t _self SQL以其强大的数据库操作功能、口语化、易学易用等特点,受到广泛的应用,成为数据库应用程序开发的一柄利剑。在数据库应用程序开发过程中,巧妙地使用SQL语句,可以简化编程,起到事半功倍的效果,本书中有些实例也大量使用了SQL语句。它由两部分组成,数据定义语言(DDL)和数据操作语言(DML)。 ? (1) ? 数据定义语言(DDL) ? 数据定义语言用来定义数据库的各级模式。常用关键字有:Create(建立数据表)、Alter(更改数据表)、Drop(删除数据表)。 ? 建立数据表 ?   CREATE ? TABLE ? table_name( ?   column1 ? DATATYPE ? [NOT ? NULL] ? [NOT ? NULL ? PRIMARY ? KEY], ?   column2 ? DATATYPE ? [NOT ? NULL], ?   ... ?   ) ?   说明:上面的DATATYPE ? 指的是字段的类型,NUT ? NULL ? 指是否为空,PRIMARY ? KEY ? 指本表的主键。 ?   建立索引  ?   CREATE ? INDEX ? index_name ? ON ? table_name ? (column_name) ?   说明:为数据表格的某个字段建立索引以增加查询时的速度。 ?   更改数据表  ?   ALTER ? TABLE ? table_name ? ADD ? COLUMN ? column_name ? DATATYPE ?   说明:增加一个字段。 ?   ALTER ? TABLE ? table_name ? ADD ? PRIMARY ? KEY ? (column_name) ?   说明:将某个字段设为主键。 ?   ALTER ? TABLE ? table_name ? DROP ? PRIMARY ? KEY ? (column_name) ?   说明:将某个字段的主键定义取消。 ?   删除数据表 ?   DROP ? table_name ?   DROP ? index_name ?   (2) ? 数据操作语言(DML) ?   数据操作语言(DML)用于操作数据表,如增加、删除、查询、修改等。常用关键字有:Insert(插入数据)、Delete(删除数据)、Select(查询数据)和Updata(修改数据)。 ?   插入数据 ?   INSERT ? INTO ? table_name(column1,column2,...) ? VALUES ? (value1,value2, ? ...) ?   说明:在插入语句中,若不指明要插入字段则,按表中的字段顺序依次插入。另外,插入数据的类型应和所插入字段的类型相匹配。 ?   INSERT ? INTO ? table_name ? (column1,column2,...) ? SELECT ? columnx,columny,... ?   FROM ? another_table ?   说明:通过一个子查询将别的表格相应字段的值插入该表格。 ?   删除数据 ?   DELETE ? FROM ? table_name ? WHERE ? conditions ?   说明:删除符合条件的记录。 ?   查询数据 ?   SELECT ? column1,columns2,... ? FROM ? table_name ?   说明:把table_name ? 的相应字段查询出来。 ?   SELECT ? * ? FROM ? table_name ? WHERE ? column1 ? = ? x ? AND ? column2 ? ? y ?   说明:这是一个带有条件的查询语句,‘*‘表示查询所有的字段,WHERE ? 之后是条件表达式。 ?   SELECT ? column1,column2 ? FROM ? table_name ? ORDER ? BY ? column2 ? [DESC] ?   说明:ORDER ? BY ? 是指定以某个字段排序,[DESC]是指从大到小排列,若没有指明,则是从小到大排列。 ?  

文档评论(0)

网游加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档