需要了解
1、定义
结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和程序设计语言。
2、分类
SQL语句按其功能分为4类:
- 数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;
- 数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;
- 数据操纵语言(DML Data Manipulation Language) :向表中添加、删除、修改数据操作,常用命令有insert、update和delete;
- 数据控制语言(DCL Data Control Language) :用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视等操作,常用命令有GRANT、REVOKE、COMMIT、ROLLBACK;
3、注意
- SQL语句可以单行书写,也可以多行书写,以分号结尾
- SQL语句通常使用空格和缩进增强语句的可读性
- SQL语句不区分大小写,建议关键字大写,例如:SELECT * FROM user
- SQL语句使用/**/或#进行注释
数据定义语句(DLL)
1、创建数据库、表
CREATE DATABASE 数据库名 [CHARACTER SET 字符集]
CREATE TABLE 表名
2、删除数据库
DROP DATABASE 数据库名
3、使用数据库
USE DATABASE 数据库名
4、查看数据库
SHOW DATABASE 数据库名
数据查询语句(DQL)
1、查询表中数据
SELECT 字段名[函数] FROM 表名
数据操纵语句(DML)
1、向表中添加数据
INSERT INTO 表名 (字段列表) VALUES (要添加的数据)
2、删除表中数据
DELETE FROM 表名 [WHERE 字段名 = 要删除行对应的字段]
3、修改表中数据
UPDATE 表名 SET 字段名 = 想要修改的数据 WHERE 字段名 = 要修改行对应的字段