SQL 简明教程

Structured Query Language

SQL 的全称是 Structured Query Language ,中文是结构化查询语言。 它以分号作为结束符。 以下以著名的开源关系型数据库MySQL 为例,介绍常见SQL语句。

关系型数据库

数据库是信息的集合, 可以把数据库分成一张张表, 当表与表之间有内在的联系时,这样的数据库就称为关系型数据库。 关系型数据库可以将数据库分成更小的单元,这样就更容易根据组织的需要来维护和优化它。

MySQL 数据库

下面将介绍开始使用 MySQL 的命令

# -u 用户名 -p 密码 -h mysqld 的 IP 地址和 TCP 端口 
mysql -uroot -p passwd -h mysqlserverip:port
mysqladmin ping
mysqladmin create databasename
mysqladmin drop databasename

命令分类

以下是根据用途将 SQL 分成六大类

* 数据定义语句
	* create table
	* drop table
	* alter table
	* create view
	* drop view
	* create index
	* drop index
	* alter index

* 数据操作语句 
	* update
	* insert 
	* delete

* 数据查询语句
	* select

* 数据控制语句
	* revoke
	* grant
	* alter password
	* create synonym

* 数据监视语句
	* stop audit
	* start audit

* 事务控制语句
	* commit
	* savepoint
	* rollback
	* set transaction