MySQL 了解
Posted zss0520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的数据类型
以上是关于MySQL 了解的主要内容,如果未能解决你的问题,请参考以下文章
专职DBA-使用mysqladmin ext了解MySQL运行状态