问题描述 :
正式开始学习MySQL,我们首先要明确SQL是什么!
解决方案 :
1.SQL的基本概念
Structured Query Language :结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”,而SQL则被称为“普通话”
2.SQL通用语法
1.SQL语句可以单行或多行书写,以分号结尾
2.可以使用空格和缩进来增强语句的可读性
3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
4.有3种注释方式
单行注释 :用“-- ”(含空格)注释内容 或 “#”注释内容(mysql 特有)
多行注释 :/* 注释内容 */
3.SQL分类
1)DDL(Data Definition Language)数据定义语言
用来定义数据库对象 :数据库,表,列(操作数据库和表)
关键字 :create,drop,alter
2)DML(Data Manipulation Language)数据库操作语言
用来对数据库中表的数据进行增删改(增删改表中数据)
关键字 :insert,delete,update
3)DQL(Data Query Language)数据查询语言
用来查询数据库中表的记录(数据)(查询表中数据)
关键字 :select,where
4)DCL(Data Control Language)数据控制语言【了解】
用来定义数据库的访问权限和安全级别和创建用户(授权)
关键字 :grant,revoke