- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)