MySQL 了解

数据库介绍

什么时数据库:

结构化查询语言(Structured Query Language)简称SQL

数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。

什么是数据库管理系统

数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据。 

管理数据库操作系统的程序员叫做数据库管理员  英文简称 DBA(database administrator)

SQL分类

1、数据定义语言

简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。

关键字:create,alter,drop等 DDL 数据定义语言 主要定义结构的

(创建(create)一个结构,修改(alter)一个结构,删除(drop 摧毁)一个结构)

2、数据操作语言

简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。

关键字:insert,delete,update等

对内容上进行操作(数据) 数据操作语言 DML 你对一条数据的操作 添加(insert) 修改(update) 删除(delete) 

3、数据控制语言

简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。 权限操作(DBA)

root用户 mysql中最高级的数据库管理员账户

4、数据查询语言

简称DQL(Data Query Language),用来查询数据库中表的记录。

关键字:select,from,where等 查询(SELECT)

总结

DDL语句 : 对表 数据库 等存储结构的操作 创建一个结构 create xxx 修改一个结构 alter xxxx 摧毁一个结构 drop xxx 查询某个结构 show xxxx desc table

DML语句 : 对数据本身的操作 

  数据存储 insert 插入 inert into 表 (列) values (值)

  更新数据 update update 表 set 列(字段) = 值 where 限定条件

  删除数据 delete from 表 where 限定条件

DQL语句

  select 列 from 表

  拓展 : 

  按条件查询 

  排序 order by

  聚合(count sum avg max min) + 分组 group by --> 以后的数据分析行业来说是非常重要的

  但是不得不说 对数据分组 永远都是查询成本非常高的活 数据量越大 分组消耗的性能也越大

SQL通用语法

1. SQL语句可以单行或多行书写,以分号结尾

2. 可使用空格和缩进来增强语句的可读性

3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写

    例如:SELECT * FROM user。

4. 同样可以使用/**/的方式完成注释,也可以用 -- 的形式完成注释

MySql的数据类型

猜你喜欢

转载自www.cnblogs.com/zss0520/p/10205027.html