常用的MySQL必备基础知识

文 / @UTHEME

常用的MySQL必备基础知识

MySQL作为一种关系型数据库,是开发中经常使用的数据存储方式。掌握MySQL的基础知识对于web开发者来说非常重要。本文将详细介绍MySQL的一些必备基础知识。

SQL的概念结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL具有简单、高效、安全、适应性强等特点,是管理关系数据库系统的标准工具。

SQL分类

SQL主要包括数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)四种类型。

1. 数据定义语言(Data Definition Language)DDL用来定义数据库对象:数据库、表、列。

2. 数据操作语言(Data Manipulation Language)DML用来对数据库中表的记录进行更新。

3. 数据查询语言(Data Query Language)DQL用来查询数据库中表的记录。

4. 数据控制语言(Data Control Language)DCL用来控制数据库访问权限。

DDL常用命令

1. 创建数据库

createdatabase数据库名;
createdatabase数据库名characterset字符集;//字符集一般为utf-8,第二个语句是创建数据的同时并设置了字符集。

2. 查看数据库

use数据库名;//切换数据库
showdatabases;//查看MySQL中都有哪些数据库
selectdatabase();//查看当前正在使用的数据库
showcreatedatabase数据库名;//查看一个数据库的定义信息

3. 修改数据库字符集

alterdatabase数据库名characterset字符集;

4. 删除数据库

dropdatabase数据库名;

5. 创建表

CREATE TABLE表名(
字段名称1字段类型(长度),
字段名称2字段类型(长度) //注意:最后一个字段名称末尾不加,
);
常用的数据类型:
int:整型
double:浮点型
varchar:字符串
date:日期类型,yyyy-MM-dd年-月-日

注意:
char也表示字符串,但是与varchar是有区别的。
char类型是固定长度的,varchar是根据输入字符分配合适的空间,一般情况下用varchar。

6. 查看表

showtables;//查看当前数据库所有的表
desc表名;//查看表的结构

7. 修改表

renametable旧表名to新表名;//修改表名
altertable表名characterset字符集;//修改字符集
alerttable表名add字段名称字段类型;//向表中添加字段
altertable表名drop字段名;//删除字段

8. 删除表

drop表名ifexists表名;//删除该表

DML常用命令

1. 插入数据

insertinto表名(字段名1,字段名2...)values(字段值1,字段值2...);

2. 更改数据

update表名set列名=值[where字段名=值];

3. 删除数据

deletefrom表名[where字段名=值];

DQL常用命令

1. 简单查询

select列名from表名;//列名可以用*号代替表示查询所有字段

2. 条件查询

select列名from表名where条件表达式;
//%表示任意多个字符串,_表示匹配一个字符,

3. 排序

SELECT字段名FROM表名[WHERE字段=值]ORDERBY字段名[ASC/DESC];
//ASC表示升序排序(默认),DESC表示降序排序

4. 聚合函数

常用聚合函数:
count(字段):统计指定列不为NULL的记录行数
sum(字段):计算指定列的数值和
max(字段):计算指定列的最大值
min(字段):计算指定列的最小值
avg(字段):计算指定列的平均值

SELECT聚合函数(字段名)FROM表名;

5. 分组

SELECT分组字段/聚合函数FROM表名GROUPBY分组字段[HAVING条件];

6. limit

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。