专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » sql语法:全面接触SQL语法(7) »正文

sql语法:全面接触SQL语法(7)

来源: 发布时间:星期三, 2008年12月10日 浏览:24次 评论:0
="t18">表删除

   DELETE语句

  我们可以利用DELETE语句将表格中记录删除(注意:记录被删除后无法再复原所以条件设置要正确)


DELETE[table.*]
FROM tableexpression
WHERE criteria
table
欲删除记录表格名称也可以用*来取代
tableexpression
个或个以上表格名称参数可以为单表格名称或是从INNER JOINLEFT JOIN或RIGHTJOIN 等运算所得到结果
criteria
决定表格中记录要被删除标准


  例如:

  若是我们要将职员表格中姓名姓名叫做'李名'记录删除我们可以利用下面SQL语句来完成

  DELETE * FROM 职员表格

  WHERE 姓名='李名';
 
  数据库表格相关操作命令

  SQL除了可以作为查询与数据库表格建立工具外对于数据库与表格新建、删修、与维护与具有相当不错功能若是读者使用SQL命令得宜对于整个效率提高有着很大帮助所以对于SQL语句所带来优势常常会遇到个情况就是:“当我们对多个表格作复杂与多步骤处理时或许SQL只要个语句就可以完成所有需求与目标”乍看或许觉得有些玄妙但是接下来章节会让你了解其中妙处

  SELECT...INTO语句

  我们可以通过这个命令利用既存表格查询来建立个新表格查询语句

SELECT field1[,field2[,...]]INTO table[IN externaldatabase]
FROM source
field1,field2
欲拷贝到新表格字段名称
table
欲建立之新表格名称不可是已经存在表格
externaldatabase
若是该表格在另外外部数据库时该数据库名称
source
记录数据拷贝来源表格名称可以是单表格或是段SQL查询之语句
例如:
你可以通过下面SQL语句来建立个新“训练名册”表格
SELECT 职员表格.姓名职员表格.部门
INTO 训练名册 FROM 职员表格
WHERE 职称='新进人员';


 
  INNER JOIN操作数

  当某个共同字段数据相等时将两个表格记录加以组合



SELECT fields
FROM table1 INNER JOIN table2
ON table1.field1 compopr table2.field2
table1,table2
欲进行记录组合表格名称
field1,field2
欲组合字段名称(必须具有相同数据类型)
compopr
比较关系运算符如下:“=”“<”“>”“<=”“<>”等
例如:
若是你要把分类表格与产品表格作组合可参考下面SQL语句
SELECT 分类名称产品名称
FROM 分类表格 INNER JOIN 产品表格
ON 分类表格.分类编号=产品表格.分类编号;


 
  UNION操作数

  我们可以通过UNION操作数来建立连接查询条件UNION操作数可以将两个以上表格或是查询结果组合起来


[TABLE]query1 UNION [ALL][TABLE]query2 [UNION [ALL]
[TABLE]queryn [...]]
query1,query2,queryn
个SELECT语句或是个已存在查询名称或是个已存在表格名称


  例如:

  你可以利用下面SQL语句将订单数量超过1000顾客表格记录与新客户表格作UNION操作


TABLE 新客户表格 UNION ALL
SELECT *
FROM 顾客表格
WHERE 订单数量>1000;
 




  ALTER语句

  在个表格被建立之后利用ALTER语句我们可以去修改表格字段设计


ALTER TABLE table
{ADD {COLUMN field type[(size)][CONSTRAINT index]
|CONSTRAINT multieldindex}
|DROP {COLUMN field|CONSTRAINT indexname}}
table
欲被ALTER表格名称
field
要被增加或删除字段名称
type
字段数据类型
size
字段大小
index
对此字段索引
例如:
在职员表格中新建个“薪水”字段
ALTER TABLE 职员表格
ADD COLUMN 薪水 CURRENCY;
例如:
在职员表格中删除个“薪水”字段
ALTER TABLE 职员表格 DROP COLUMN 薪水;


  
  DROP语句

  针对所指定表格或字段加以删除或是把索引删除

DROP {TABLE table|INDEX index _disibledevent='美国';
当我们完成修改后你可以利用 SELECT 语句配合同样 WHERE 条件子句来察看修改数据是否正确
事实上要利用SQL完成某些看似复杂操作并不需要繁琐SQL命令组合或是许许多多步骤才能完成其实最重要还是要活用SQL命令才会在最精简SQL语句里获得最高效率

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: