常用SQL语句详解

发表于:2008-9-18 17:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  到今天为止,人们对关系数据库做了大量的研究,并开发出关系数据语言,为操作关系数据库提供了方便的用户接口。关系数据语言目前有几十种,具有增加、删除、修改、查询、数据定义与控制等完整的数据库操作功能。通常把它们分为两类:关系代数类和关系演算类。

  在这些语言中,结构化查询语言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

  说明:删除符合条件的记录。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号