一、SQL 简介:
SQL是 Structured Query Language (结构化查询语言)的缩写,SQL是一门标准的计算机语言,它用于访问和操作数据库,主要包括数据定义,数据操纵,数据查询和数据控制,SQL 已经成为RDBMS的标准语言,不同的RDBMS使用的SQL版本有些差异,这些差异都是不同数据库的私有扩展。
二、SQL能做什么:
- 可以创建和管理数据库,数据表,存储过程和视图等等;
- 可以向数据库插入新的记录,并可以进行修改删除;
- 可以查询数据库中的记录;
- 可以对数据库进行事务控制和权限管理。
三、SQL语言的分类
按照功能用途划分:DDL、DML、DQL、DCL
- DDL:Data Definition Language (数据定义语言),用于数据库、表、视图等的建立、删除。包括 CREATE、ALTER、DROP 等;
- DML:Date Manipulation Language (数据操纵语言),用于添加、删除和修改数据表中的记录。包括 INSERT、DELETE和UPDATE;
- DCL:Data Control Language (数据控制语言),包括数据库对象的权限国立和事务管理。包括COMMIT、ROLLBACK、GRANT等;
- DQL:Data Query Language (数据查询语言),查询是数据库的基本功能,使用SELECT 查询数据表中的记录。
DLL中,对数据库的操作主要又有两种:创建和删除。
- 创建数据库:CREATE DATABASE 数据库名;
- 删除数据库:DROP DATABASE 数据库名;
- 显示MYSQL中所有的数据库:show databases;
- 显示当前工作的数据库:select database();
- 切换数据库:use 数据库名。