SQL入门之1 - SQL基础
2007-11-07 22:49Update
SQL(Structured Query Language)指关系数据库管理系统(RDBMS)中, 对数据进行操作或定义的结构查询语言。
数据库简单地说就是数据的集合体,现在多指数据库管理系统(DBMS=Database Management System)。
又,关系数据库管理系统 (Relational Database Management System, RDBMS) 指基于关系模型的数据库管理系统 (DBMS) 。
除了Oracle Database,IBM DB2,Microsoft SQL Server(具有代表性)等商用的关系数据库等之外,还有开放源代码的关系数据库管理系统,比如MySQL,PostgreSQL等。
现在,基本上所有的关系数据库系统都采用SQL作为数据库语言。近年来,开始对数据库语言制定各种标准,根据标准制定的年份不同,有SQL86,SQL89,SQL92,SQL:1999,SQL:2003 等各种规格的标准。
SQL的语法
SQL的语法种类大致分为3大类:数据定义语言DDL,数据操作语言DML,以及数据控制语言DCL。◎数据定义语言 (DDL: Data Definition Language)
* CREATE (数据库表的定义CREATE TABLE,索引定义CREATE INDEX,约束的定义CREATE CONSTRAINT等)
* DROP (删除数据库表定义DROP TABLE,删除索引定义DROP INDEX,删除约束定义DROP CONSTRAINT等)
* ALTER (修改数据库表定义ALTER TABLE,修改索引定义,修改约束定义ALTER CONSTRAINT)
◎数据操作语言 (DML: Data Manipulation Language)
* INSERT INTO (插入表数据)
* UPDATE ~ SET (修改表数据)
* DELETE FROM (删除表数据)
* SELECT ~ FROM ~ WHERE (查询表数据)
◎数据控制语言(DCL: Data Control Language)
* GRANT (用户授权等)
* REVOKE (剥夺用户权利)
* SET TRANSACTION (设置事务标志)
* BEGIN (开始一个事务)
* COMMIT (提交一个事务)
* ROLLBACK (回退一个事务)
* SAVEPOINT (设置事务回退点)
* LOCK (所定表资源不让其他联结使用)
SQL的使用例:
SELECT 列名1,列名2... FROM 表名 WHERE 条件
⇒SELECT id, name FROM USER_MST WHERE user_id='hello'
- Relative Articles
- SQL入门之2 - 数据查询语句SELECT的基本用法 - (2007-11-12 22:50)