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;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/809501.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中国大学生程序设计竞赛(秦皇岛)正式赛东北大学秦皇岛分校(SMU Autumn 2024 Team Round 1)

中国大学生程序设计竞赛(秦皇岛)正式赛东北大学秦皇岛分校(SMU Autumn 2024 Team Round 1) Problem A. 贵校是构造王国吗 I 思路 官方题解很清晰明了。代码 #include <bits/stdc++.h> using namespace std; #define int long long #define endl \n #define PII pair&…

多校 A 层冲刺 NOIP2024 模拟赛 03

多校 A 层冲刺 NOIP2024 模拟赛 03 T1 五彩斑斓(colorful) 签到题 直接暴力枚举是 \(O(n^4)\) ,考虑使用 \(bitset\) 优化,对每个点开个 \(bitset\),预处理它所在一行它及它之前相同颜色的位置,这样就只用枚举另一个点所在列,时间复杂度为 \(O(n^3+\frac{n^4}{w})\)。 T…

在浏览器上访问媒体资源配置【文件上传】

1.根urls.py文件中 from django.contrib import admin from django.urls import path, include, re_path from django.views.static import serve from django.conf import settingsurlpatterns = [# path(admin/, admin.site.urls),path(api/shipper/, include(apps.shipper.u…

高级程序语言设计第二次作业

姓名:袁志华 班级:软件工程2班 学号:102400231 班级网址:https://edu.cnblogs.com/campus/fzu/2024C 作业网址:https://edu.cnblogs.com/campus/fzu/2024C/homework/13282 图片: 第一题: 第二题: 第三题: 第四题: 第五题: 第六题: 第七题: 第八题:程序清单: 3.1…

macOS Sequoia 15.0.1 (24A348) 正式版 ISO、IPSW、PKG 下载

macOS Sequoia 15.0.1 (24A348) 正式版 ISO、IPSW、PKG 下载macOS Sequoia 15.0.1 (24A348) 正式版 ISO、IPSW、PKG 下载 iPhone 镜像、Safari 浏览器重大更新和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:https://sysin.org/blog/macOS-Sequoi…

人群聚集监测预警系统

人群聚集监测预警系统采用AI视频智能分析技术,人群聚集监测预警系统通过在工地、工厂等场所已经安装监控摄像头,人群聚集监测预警系统对人员聚集情况进行实时监测,当人群聚集过于密集时,系统将自动发出警报,人群聚集监测预警系统并通过人工智能算法对人员的状态进行识别和…

智能烟火识别预警软件

智能烟火识别预警软件采用人工智能技术,智能烟火识别预警软件在工厂、工地等场所利用已经安装的摄像头,智能烟火识别预警软件对场内的烟花爆竹进行实时监测。当场内出现烟花爆竹时,智能烟火识别预警软件将自动发出警报,并通过人工智能算法通知现场管理人员进行处理。智能烟…

脱岗监测预警系统

脱岗监测预警系统可以通过对工人的位置进行实时监测,脱岗监测预警系统识别是否存在脱岗行为,并及时发出警报。脱岗监测预警系统在工作过程中,如果工人离开其工作位置,脱岗监测预警系统会自动识别并发出警报,提醒管理人员采取措施防止事故的发生。脱岗监测预警系统可以通过…

非煤矿山电子封条系统部署方案

非煤矿山电子封条系统部署方案是基于Ai视频图像识别技术,非煤矿山电子封条系统部署方案通过人工智能算法在矿山设备上安装电子封条,监控矿山矿井出入井人员、人员变化及非煤矿山生产作业状态等状况,及时发现处理非煤矿山异常动态将自动发出警报,及时通知现场管理人员进行处…

加油站员工行为监测预警系统

加油站员工行为监测预警系统可以通过对加油站员工进行实时监控,加油站员工行为监测预警系统识别是否存在不规范行为,并及时发出警报。在卸油作业过程中,加油站员工行为监测预警系统监测员工灭火器的正确放置、静电释放操作规范等作业状态,及时发出警报,提醒工作人员采取措…

矿山电子封条系统

矿山电子封条系统通过在煤矿关键地点安装摄像机以及边缘智能分析终端,矿山电子封条系统实时监测分析煤矿生产作业状态和矿井出入井人员、人数变化等情况,矿山电子封条系统利用智能化视频识别等技术及时发现煤矿异常动态,全天候不间断自动推送报警信息。相比传统的安全监管手…

硬盘咔咔异响数据恢复

当硬盘发出咔咔异响时,这通常表明硬盘可能遇到了严重的问题,如读写头故障、硬盘盘片损坏、电机或主板故障等。此时,数据恢复成为了一个关键的问题。以下是一些建议的数据恢复步骤和注意事项: 一、立即停止使用 一旦发现硬盘发出咔咔异响,应立即停止使用,避免进一步损坏硬…