【一】引入
-
mysql是关系型数据库,
-
要操作mysql就需要使用SQL(结构化查询语言)。
【二】SQL规范
-
在数据库管理系统中,SQL语句关键字不区分大小写(但建议用大写) ,参数区分大小写。
-
-
建议命令大写,数据库名、数据表名、字段名统一小写,如数据库名、数据表名、字段名与关键字同名,使用反引号 圈起来,避免冲突。
-
-
SQL语句可单行或多行书写,默认以英文分号(;)结尾,关键词不能跨多行或简写。
-
字符串跟日期类型的值都要以 单引号括起来,单词之间需要使用半角的空格隔开。
-
用空格和缩进来提高SQL语句的可读性。
【三】注释语法
【1】单行注释
-- 单行注释 # mysql支持单行注释
【2】多行注释
/* 多行注释 */
【四】SQL类型
-
根据不同的用途,SQL语句通常分3大类型:
【1】数据定义语言(Data Definition Language,DDL)
-
用于创建或删除数据库以及数据表的语句,DDL包含了下列几种指令:
-
CERATE:创建数据库和表等对象
-
DROP:删除数据库和表等对象
-
ALTER:修改数据库和表等对象的结构
-
【2】数据操纵语言(Data Manipulation Language,DML)
-
用于对数据表中的数据进行增删查改
-
SELECT:查询表中的数据
-
INSERT:向表中插入新数据
-
UPDATE:变更表中数据
-
DELETE:删除表中数据
-
【3】数据控制语言(Data Control Language,DCL)
-
用于对控制数据库的操作权限的,包括用户权限及数据操作权限
-
COMMIT:确认对数据库中的数据进行的变更
-
ROLLBACK:取消对数据库中的数据进行的变更
-
GRANT:赋予用户操作权限
-
REMOVE:取消用户的操作权限
-
【五】常用命令
-
status:查看数据库管理系统的状态信息
-
exit:退出数据库终端连接
-
quit:退出数据库终端连接
-
\c:当打错命令时,向换行重新写的时候可以在后面\c回车