SQL 语言可以分为两大部分:数据定义语言和数据操纵语言
用于修改数据库内容的 SQL 语句主要有以下三个:
1、 Insert,向一个表中加入新的数据行
2、 Delete,从一个表中删除数据行
3、 Update,更改数据库中已经存在的数据
一. Insert 的用法:
标准语法:
INSERT INTO table_name
(col1, col2...)
VALUES(value1, value2...)
下例要将书生作为一个新的销售员加入表 Salesreps 中
Insert Into
Salesreps (name,num,sales,hire_date,income)
values (\\\"shusheng\\\",9,10000,\\\"23-Feb-99\\\",2000)
Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行
Insert into oldorder (Num,Date,Amount)
Select Num,Date,Amount
From order
Where Date<\\\"30-12-98\\\"
二.update
标准语法:
UPDATE table_name
SET columnname1 = value1
[, columname2 = value2]...
WHERE search_condition
以下是一个简单的 Update 语句的例子 :
Update customers
Set credit=100000.00,id=99
Where name=\\\"asp\\\"
在此例中我们将表 customers 中客户名为 asp 的客户的信贷值更新为 10 万并将他的 ID 变更为 99。再看下例:
Update customers
Set credit=200000.00,state=021
Where ID in (80,90,100,120)
三.delete
标准语法:
DELETE FROM tablename
WHERE condition
例子:
Delete from order Where ID=99
[b](第二中语句:数据定义语言)[/b]
1. Create 语句 标准语法:
CREATE TABLE table_name
( field1 datatype [ NOT NULL ],
field2 datatype [ NOT NULL ],
field3 datatype [ NOT NULL ]...)
如:
CREATE TABLE BILLS
( NAME CHAR(30),
AMOUNT NUMBER,
ACCOUNT_ID NUMBER)
表被建立后我们就可以添入数据了。如:
Insert into bills(name,amout,account_id) values(\\\"gates\\\",100,1)
2.
Drop table 语句将该表及其所包含的所有数据从数据库中删除掉。
标准语法:
DROP TABLE table_name