目录

  • 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.数据类型

这里列举了一些在数据库操作的做常用的数据类型

MySQL leading用法 mysql用法教程_数据库


MySQL leading用法 mysql用法教程_oracle_02

3.数据库的操作

3.1创建库

create [数据库名] set utf8;
//set utf8 是为了使用字符集,防止插入汉字时出现错误

MySQL leading用法 mysql用法教程_mysql_03

3.2显示库

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

MySQL leading用法 mysql用法教程_数据库_04

3.3 使用数据库

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

MySQL leading用法 mysql用法教程_表名_05

3.4删除数据库

drop database [数据库名];

MySQL leading用法 mysql用法教程_oracle_06

4.标的操作

4.1查看表

show tables;
//查看当前数据库所有表

MySQL leading用法 mysql用法教程_MySQL leading用法_07

4.2 创建表

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

MySQL leading用法 mysql用法教程_MySQL leading用法_08

4.3显示表结构

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

MySQL leading用法 mysql用法教程_表名_09

4.4删除表

drop table [表名];

MySQL leading用法 mysql用法教程_oracle_10

5.插入

5.1单列插入

insert into [表名] values(值,值);
//注意值得顺序要一致

MySQL leading用法 mysql用法教程_MySQL leading用法_11

5.2多列插入

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

MySQL leading用法 mysql用法教程_mysql_12


MySQL leading用法 mysql用法教程_MySQL leading用法_13

6.查询

6.1全列查询

select * from [表名];

MySQL leading用法 mysql用法教程_oracle_14

6.2指定查询

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

MySQL leading用法 mysql用法教程_MySQL leading用法_15

6.3 查询字段为表达式

SELECT id, name, english + 10 FROM exam_result;
//表达式可以进行+-*/等操作

MySQL leading用法 mysql用法教程_表名_16

6.4 去重 DISTINCT

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

MySQL leading用法 mysql用法教程_oracle_17

6.5别名 as[别名]

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

MySQL leading用法 mysql用法教程_mysql_18

6.6排序 desc,asc

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

MySQL leading用法 mysql用法教程_数据库_19

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

MySQL leading用法 mysql用法教程_表名_20

6.7条件查询 where

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

MySQL leading用法 mysql用法教程_oracle_21

6.8分页查询 limit

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

MySQL leading用法 mysql用法教程_mysql_22

7.修改 UPDATE

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

MySQL leading用法 mysql用法教程_MySQL leading用法_23

8.删除 DELET

DELETE FROM exam_result WHERE name = '孙行者';

MySQL leading用法 mysql用法教程_数据库_24

9.寄语

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

MySQL leading用法 mysql用法教程_oracle_25