SQL 简明教程
13 Oct 2017Structured Query Language
SQL 的全称是 Structured Query Language ,中文是结构化查询语言。 它以分号作为结束符。 以下以著名的开源关系型数据库MySQL 为例,介绍常见SQL语句。
关系型数据库
数据库是信息的集合, 可以把数据库分成一张张表, 当表与表之间有内在的联系时,这样的数据库就称为关系型数据库。 关系型数据库可以将数据库分成更小的单元,这样就更容易根据组织的需要来维护和优化它。
MySQL 数据库
下面将介绍开始使用 MySQL 的命令
- 使用命令行工具行连接MySQL服务器程序
# -u 用户名 -p 密码 -h mysqld 的 IP 地址和 TCP 端口
mysql -uroot -p passwd -h mysqlserverip:port
- 使用命令行工具 mysqladmin 管理 MySQL 服务器程序 mysqld ,例如检查机器上 mysqld 是否正在运行。
mysqladmin ping
mysqladmin create databasename
mysqladmin drop databasename
-
使用 mysql 创建数据库的命令如下:
- 创建名称为database_name:
create database database_name;
- 显示MySQL 的已有的数据库
show databases;
- 切换到数据名为 company
use company;
命令分类
以下是根据用途将 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