SQL_基础1
SQL语句可以分为五类:
查询语言:用于检索数据库表中存储的行。可以使用SQL的SELECT语句编写查询语句。
数据操纵语言(Data Manipulation Language, DML)语句。用于修改表的内容。DML语句有3种:
INSERT 向表中添加行。
UPDATE 修改行的内容。
DELETE 删除行。
数据定义语言(Data Definition Language,DDL)语句。用于定义构成数据库的数据结构,如表。DDL有5种基本类型:
CREATE 创建数据库结构。(CREATE TABLE语句用于创建表;另一个例子 CREATE USER 用于创建数据库用户)
ALTER 修改数据库结构。(ALTER TABLE 语句用于修改表)
DROP 删除数据库结构。例如 DROP TABLE语句用于删除表。
RENAME 更改表名。
TRUNCATE 删除表的全部内容。
事务控制(Transaction Control, TC)语句。 用于将对行所做的修改永久性地保存,或者取消这些修改操作。TC语句有3种:
COMMIT 永久性的保存对行所做的修改。
ROLLBACK 取消对行所做的修改。
SAVEPOINT 设置“保存点”, 可以将对行所做的修改回滚到此处。
数据控制语言(Data Control Language, DCL)语句。用于修改数据库结构的操作权限。DCL有2种:
GRANT 授予某个用户对指定的数据库结构的访问权限。
REVOKE 阻止某个用户访问指定的数据库结构。
Oracle有一个名为SQL*Plus的程序, 使用这个程序可以输入SQL语句, 并获取从数据库返回的结果。SQL*Plus也可以运行包含SQL语句和SQL*Plus命令的脚本。