【Mysql的基本用法】
目录
1.什么是Mysql
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点
2.数据类型
这里列举了一些在数据库操作的做常用的数据类型


3.数据库的操作
3.1创建库
create [数据库名] set utf8;
//set utf8 是为了使用字符集,防止插入汉字时出现错误

3.2显示库
show [数据库名];
//显示当前所有的数据库

3.3 使用数据库
use [数据库名];
//转换当前数据库

3.4删除数据库
drop database [数据库名];

4.标的操作
4.1查看表
show tables;
//查看当前数据库所有表

4.2 创建表
create table [表名](数据 类型,数据 类型);
//create table lisan(id int,name varchar(20),score decimal(3,1));

4.3显示表结构
desc [表名];
//显示表的结构类型,和默认值

4.4删除表
drop table [表名];

5.插入
5.1单列插入
insert into [表名] values(值,值);
//注意值得顺序要一致

5.2多列插入
insert into [表名] values(值,值),(值,值);
//同时插入多个数据,比较方便


6.查询
6.1全列查询
select * from [表名];

6.2指定查询
select id,name from [表名];
//指定个别列,便于查看

6.3 查询字段为表达式
SELECT id, name, english + 10 FROM exam_result;
//表达式可以进行+-*/等操作

6.4 去重 DISTINCT
select distinct math from [表名];
//指定某一类去重

6.5别名 as[别名]
select id,name,chinese+math+English as total from exam_result;
//别名是为了方便查看

6.6排序 desc,asc
select id,name,chinese+math+English as total from [表名] order by total desc;
//desc 为降序,默认为asc是升序

select id,name,chinese+math+English as total from [表名] order by total;
//是升序

6.7条件查询 where
select * from exam_result where math>80;
//select * from [表名] where [条件];

6.8分页查询 limit
select * from [表名] order by [序号] limit [每页个数];
//select * from exam_result order by id limit 3;

7.修改 UPDATE
UPDATE [表名] SET [被修改的值]9 WHERE [条件选项];
//UPDATE exam_result SET math = 99 WHERE name = '孙悟空';

8.删除 DELET
DELETE FROM exam_result WHERE name = '孙行者';

9.寄语
希望各位在学习过程中,不忘初心,拿到个好的offer
