MySQL常用指令介绍及使用练习一

简述MySQL:

MySQL属于关系型数据库,即可以数据按照类别进行存储,每个类别的数据放在一个被创建的表中,表与表之间可以相互关联。

MySQL的优势:

开源免费:MySQL是一个开源数据库管理系统。

可靠性:具备数据完整性和安全性。

丰富的功能:支持存储过程、触发器、视图和全文搜索等功能,满足复杂应用需求。

易于使用:MySQL的安装和配置相对简单,方便新手上手操作

MySQL下载地址:https://mirrors.aliyun.com/

1、创建库:指定库名

CREATE DATABASE 数据库名;

判断并创建默认字符集

CREATE DATABASE IF NOT EXISTS;

创建字符集或者排序方式

CREATE DATABASE 数据库名 CHARACTER SET 字符集;
CREATE DATABASE 数据库名 COLLATE 排序规则;

创建指定字符集和排序规则

CREATE DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 排序规则;

                                        字符集和排序规则(按照具体要求选择)

常见字符集:
uft8   有显示乱码的可能
uft8mb4 不乱码
常见排序规则
uft8mb4_0900_ai_ci不区分大小写
uft8mb4_0900_as_cs  区分大小写

查看默认字符集和排序规则:
SHOW VARIABLES LIKE 'character_set_database';    (字符集)
SHOW VARIABLES LIKE 'collate_database';               (排序方式)

2、查看和使用库

查看当前所有库
SHOW DATABASES;

查看到当前使用库
SELECT DATABASE();

查看指定库下的所有表
SHOW TABLES FROM 数据库名;

查看创建表的记录
SHOW CREATE DATABASE 数据库名;

使用库
USE 数据库名;

注意事项:在对库进行操作前,要先确认是否为想选中或使用的库。

3.修改和删除库

修改库编码字符集
ALTER DATABASE 数据库名 CHARACTER SET 字符集;
ALTER DATABASE 数据库名 COLLATE 排序方式;

同时操作为:
ALTER DATABASE 数据库名 CHARACTER SET 字符集 COLLATE 排序方式;

删除库
DROP DATABASE 数据库名;
判断并删除库
DROP DATABASE IF  EXISTS; (推荐使用)
 

注意事项:1.没有修改库名称的指令,想修改库名称,请先备份数据,在删除旧表,创建新表,然后导入数据。2.不要轻易删除库,以免破坏库与库之间的关联。

实战训练(采用小写)

1.请创建并使用一个名为student_name的数据库,使用utf8字符集,排序规则默认,创建完成后查看数据库字符集和排序规则。

CREATE DATABASE IF NOT EXISTS STUDENT_NAME CHARACTER SET utf8;

USE student_name;

SHOW VARIABLES LIKE 'CHARACTER_SET_DATABASE';

SHOW VARIABLES LIKE 'COLLATE_DATABASE';

2.将使用的字符集修改为utf8mb4,排序方式改为区分大小写。查看修改后的字符集和排序规则。

ALTER DATABASE student_name CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_as_cs;

3.删除库并查看删除是否成功。

DROP DATABASE IF EXISTS student_name;

SHOW DATABASES;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值