目录
- 1.什么是Mysql
- 2.数据类型
- 3.数据库的操作
- 3.1创建库
- 3.2显示库
- 3.3 使用数据库
- 3.4删除数据库
- 4.标的操作
- 4.1查看表
- 4.2 创建表
- 4.3显示表结构
- 4.4删除表
- 5.插入
- 5.1单列插入
- 5.2多列插入
- 6.查询
- 6.1全列查询
- 6.2指定查询
- 6.3 查询字段为表达式
- 6.4 去重 DISTINCT
- 6.5别名 as[别名]
- 6.6排序 desc,asc
- 6.7条件查询 where
- 6.8分页查询 limit
- 7.修改 UPDATE
- 8.删除 DELET
- 9.寄语
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