🌝博客主页:泥菩萨
💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本
MySQL
MySQL 教程 | 菜鸟教程 (runoob.com)
什么是数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
在docker里安装MySQL
docker run mysql
docker search mysql
基础命令
对数据库的操作命令
查看所有数据库
show databases;
创建数据库
create database 数据库名
character set utf8mb4
collate utf8mb4_general_ci;
--如果不存在则创建数据库
create database if not exists 数据库名 ;
删除数据库
drop database 数据库名;
使用数据库
use database 数据库名;
对数据表的操作命令
创建数据表
create table 表名(
字段1 数据类型,
字段2 数据类型,
....
);
删除数据表
drop table 表名;
插入数据
insert into 表名(字段1,字段2) values (值1,值2);
查询数据
--显示这个表的所有行和所有列
select * from 表名;
--查看特定列的所有行
select 字段1,字段2 from 表名;
--按照某列的升序进行排序
select * from 表名 order by 字段;
--按照某列的降序进行排序
select * from 表名 order by 字段 desc;
--查找满足指定条件的数据
select * from 表名 where 条件;
union
用于连接两个以上的SELECT语句的结果组合到一个结果集合,并去除重复的行
union操作符必须由两个或多个select语句组成,每个select语句的列数和对应位置的数据类型必须相同
select 字段 from 表名 where 条件
union
select 字段 from 表面 where 条件