一、概述
SQL是用于访问和处理数据库的标准的计算机语言
1.什么是SQL
- 指结构化查询语言
- 可以访问和处理数据库
- 是一种ANSI标准的计算机语言
2.优点
- 成本低:开放源代码,一般可以免费试用 ,几乎所有的DBMS(数据库管理系统)都支持
- 简单:很容易安装和使用
- 性能高:执行很快 可以进行非常复杂和高级的数据库操作
二、SQL语言分类
1.DML(Data Manipulation Language):数据操纵语句,用于添 加、删除、修改、查询数据库记录,并检查数据完整性
2.DDL(Data Definition Language):数据定义语句,用于库和 表的创建、修改、删除
3.、DCL(Data Control Language):数据控制语句,用于定义用 户的访问权限和安全级别
DML
DML用于查询与修改数据记录,包括如下SQL语句:
-
INSERT:添加数据到数据库中
-
UPDATE:修改数据库中的数据
-
DELETE:删除数据库中的数据
-
SELECT:选择(查询)数据
注:SELECT是SQL语言的基础,最为重要
DDL
DDL:用于定义数据库的结构,如创建、修改或删除数据库对象,包括如下SQL语句:
- CREATE TABLE:创建数据库表
- ALTER TABLE:更改表结构、添加、删除、修改列长度
- DROP TABLE:删除表
- CREATE INDEX:在表上建立索引
- DROP INDEX:删除索引
DCL用来控制数据库的访问,包括如下SQL语句:
- GRANT:授予访问权限
- REVOKE:撤销访问权限
- COMMIT:提交事务处理
- ROLLBACK:事务处理回退
- SAVEPOINT:设置保存点
- LOCK:对数据库特定部分进行锁定
三、服务端的登录与退出
1.登录
-
方式一:通过快捷键登录-输入密码
-
方式二:通过window自带客户端,输入:mysql –h 主机名 –u用户名 –p密码
2.退出 -
exit 退出
四、常用命令
1.show databases:查看所有数据库
2. use 库名:打开指定的库
3.show tables :查看其它库所有表
4.show tables 表名(
列名 列类型,
列名 列类型
…
) :查看当前库所有表
注:每条命令结尾必须跟“;”或者“\g”
五、语法规范
- 不区分大小写,建议关键字大写,表名、列名小写
- 每条语句分号结尾
- 每天命令可根据需要,进行缩进或换行
- 注释
单行注释:#注释文字
单行注释:-- 注释文字
多行注释:/* 注释文字 */