需要简单基础的SQL语句

但是又比较全面的,最好是有例题的,适用于安徽省公务员考试。
因为公务员考试的计算机不是很难,但是又涉及了SQL,希望能有些资料,网上找的难度有点大。

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言在Oracle中的使用方法。

  DML语言

  DML是SQL的一个子集,主要用于修改数据,下表列出了ORACLE支持的DML语句。

语句 用途
INSERT 向表中添加行
UPDATE 更新存储在表中的数据
DELETE 删除行
SELECT FOR UPDATE 禁止其他用户访问DML语句正在处理的行。
LOCK TABLE 禁止其他用户在表中使用DML语句

  插入数据

  INSERT语句常常用于向表中插入行,行中可以有特殊数据字段,或者可以用子查询从已存在的数据中建立新行。

  列目录是可选的,缺省的列的目录是所有的列名,包括comlumn_id,comlumn_id可以在数据字典视图ALL_TAB_COLUMNS,USER_TAB_COLUMNS,或者DBA_TAB_COLUMNS中找到。

  插入行的数据的数量和数据类型必须和列的数量和数据类型相匹配。不符合列定义的数据类型将对插入值实行隐式数据转换。NULL字符串将一个NULL值插入适当的列中。关键字NULL常常用于表示将某列定义为NULL值。

  下面的两个例子是等价的。

INSERT INTO customers(cust_id,state,post_code)
VALUE('Ariel',NULL,'94501');

  或

INSERT INTO customers(cust_id,state,post_code)
VALUE('Ariel',,'94501');

  更新数据

  UPDATE命令用于修改表中的数据。

UPDATE order_rollup
SET(qty,price)=(SELECT SUM(qty),SUM(price) FROM order_lines WHERE customer_id='KOHL'
WHERE cust_id='KOHL'
AND order_period=TO_DATE('01-Oct-2000')

  删除数据

  DELETE语句用来从表中删除一行或多行数据,该命令包含两个语句:

   1、关键字DELETE FROM后跟准备从中删除数据的表名。

   2、WHERE后跟删除条件

DELETE FROM po_lines
WHERE ship_to_state IN ('TX','NY','IL')
AND order_date
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-19
简单的就是,创建库,删除库,创建表,修改表,添加表,更新表,还有存储过程,触发器,视图。多表操作。根据这些关键字找资料学下就可以了
第2个回答  2012-03-22
公务员考试 要考SQL?

……

第一次听说
相似回答
大家正在搜