一、SQL介绍
Mysql
简单来说,数据库就是一个存储数据的仓库,它将数据按照特定的规律存储在磁盘上。为了方便用户组织和管理数据,其专门提供了数据库管理系统。通过数据库管理系统,用户可以有效的组织和管理存储在数据库中的数据。本教程所要讲解的 MySQL,就是一种非常优秀的数据库管理系统。
一、sql介绍
1.1、什么是sql?
对数据库进行查询和修改操作的语言叫做 SQL(Structured Query Language,结构化查询语言)。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。与其他程序设计语言(如 C语言、Java 等)不同的是,SQL 由很少的关键字组成,每个 SQL 语句通过一个或多个关键字构成。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库(Oracle、DB2、Sybase、SQL Server )均支持sql。
1.2、sql规范
<1> 在数据库系统中,SQL语句不区分大小写(建议用大写) 。但字符串常量区分大小写。建议命令大写,表名库名小写;
<2> SQL语句可单行或多行书写,以“;”结尾。关键词不能跨多行或简写。
<3> 用空格和缩进来提高语句的可读性。子句通常位于独立行,便于编辑,提高可读性。
SELECT * FROM tb_table WHERE NAME="HAO";
<4> 注释:
-- 单行注释 /* 多行注释 */
<5> sql语句可以折行操作
1.3、sql构成
(1)数据定义语言(Data Definition Language,DDL)
-- 用来创建或删除数据库以及表等对象,主要包含以下几种命令: -- DROP:删除数据库和表等对象 -- CREATE:创建数据库和表等对象 -- ALTER:修改数据库和表等对象的结构
(2)数据操作语言(Data Manipulation Language,DML)
-- 用来变更表中的记录,主要包含以下几种命令: -- SELECT:查询表中的数据 -- INSERT:向表中插入新数据 -- UPDATE:更新表中的数据 -- DELETE:删除表中的数据
(3)数据查询语言(Data Query Language,DQL) 用来查询表中的记录,主要包含 SELECT 命令,来查询表中的数据。 (4)数据控制语言(Data Control Language,DCL)
-- 用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对数据库中的用户设定权限。主要包含以下几种命令: -- GRANT:赋予用户操作权限 -- REVOKE:取消用户的操作权限 -- COMMIT:确认对数据库中的数据进行的变更 -- ROLLBACK:取消对数据库中的数据进行的变更