【MySQL】MySQL的基本操作命令集合(MariaDB 入门整理)
推荐相关文章👇
【MySQL】MySQL中常用的数据类型float和decimal、char和varchar、datetime和timestamp、enum和set
【MySQL】MySQL的基本操作命令集合(MariaDB 入门整理)
【MySQL】数据库的存储引擎、字符集、校验规则(InnoDB、ACID、utf8、utf8mb4)
【MySQL】SQL的分类 DDL、DML、DQL、DCL
文章目录
一、与数据库相关的操作
● 创建数据库 create database [数据库名称] [可选项];
character set: 指定数据库采用的字符集
collate: 指定数据库字符集的校验规则
实例:
create database class_info charset=utf8 collate utf8_general_ci;
#创建一个使用utf8字符集,并带校对规则(不区分大小写)的class_info数据库
● 字符集和校验规则
查看数据库支持的字符集:show charset;
查看数据库支持的校验规则:show collation;
查看系统默认的字符集:show variables like ‘character_set_database’;
查看系统默认的校验规则:show variables like ‘collation_database’;
校验规则使用 utf8_general_ci (不区分大小写) utf8_bin (区分大小写)
● 查看数据库 show databases;
● 查看数据库创建过程 show create database [数据库名称];
● 修改数据库 alter database [数据库名称] [可选项];
实例:
alter database class_info charset=gbk;
#将class_info数据库的字符集改为gbk
● 删除数据库 drop database [数据库名称];
● 备份数据库
备份整个数据库: mysqldump -P 3306 -u root -p [密码] -B [数据库名称] > 备份存储路径;
备份多个数据库: mysqldump -u root -p -B [数据库1] [数据库2]… > 备份存储路径;
备份数据库中某张/某几张表:mysqldump -u root -p [数据库名称] [表1] [表2]… > 备份存储路径;
● 恢复数据库 mysql>source [备份的路径];
● 连接状态查看 show processlist;
二、与表相关的操作
● 创建表 create table [表名称] ([字段1] [类型1],[字段2] [类型2], … );
● 查看表 show tables;
● 查看表结构 desc [表名];
● 单行全列插入 insert into [表名] values(value_list);
注意: value_list 数量必须和定义表的列的数量和顺序一致
● 多行指定列插入 insert into [表名] (指定列) values(value_list1),(value_list2);
注意: value_list 数量必须和指定列的数量和顺序一致
● 指定列查询 select [指定列] from [表名];
● 删除表 drop table [表名];
● 修改表结构
添加表字段:alter table [表名] add [增加的字段] [字段类型] after [在指定列之后添加];
删除表字段:alter table [表名] drop [删除的字段];
修改表名:alter table [表名] rename [修改后的表名];