MySQL 数据库管理入门:从创建到删除(T1) - 详解

news/2026/1/22 19:25:04/文章来源:https://www.cnblogs.com/gccbuaa/p/19518836

-- 注意:数据库名不得和已有的数据库重名

-- 一、创建数据库
-- create database [if not exists] 数据库名;

-- 创建一个名为A1的数据库;
create database if not exists A1;
-- 创建一个名为B1的数据库;
create database if not exists B1;

-- 单纯建一个名为A1的数据库语句是:
-- create database A1;
-- 加 if not exists 是因假如单纯建数据库A1
-- 的语句在第二次运行数据库语句的时候会报错,
-- 比如:电脑桌面已经有文件命名为A1了,但是创建再
-- 一个名为A1的文件会发生冲突,但是不要进入误区了,
-- 只是同类型的文件不能同名,不同类型还是可以同名的。


-- 二、查看数据库建库语句
-- show create database 数据库名;
show create database A1; -- 查看数据库A1的建库语句。

-- 会得到以下内容
Create Database;就是-- 第一列列名是database,第二列列名
-- 第一列列名database下方内容是:
-- A1
-- 意思是:
-- 数据库名为 A1

-- 第二列列名Create Database下方内容是:
-- CREATE DATABASE `A1`
-- /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */
-- /*!80016 DEFAULT ENCRYPTION='N' */
-- 意思是:
-- 创建数据库A1,默认字符集合(default character set)为:utf8mb4
-- 排序规则(collate)为:utf8mb4_0900_ai_ci
-- 默认不加密

show create database B1; -- 查看数据库B1的建库语句
-- 会得到以下内容
-- 第一列列名是database,第二列列名是Create Database;
:就是-- 第一列列名database下方内容
-- B1
-- 意思是:数据库名为 B1
-- 第二列列名Create Database下方内容是:
-- CREATE DATABASE `B1`
-- /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */
-- /*!80016 DEFAULT ENCRYPTION='N' */
-- 意思是:
-- 创建数据库B1,默认字符集合(default character set)为:utf8mb4
-- 排序规则(collate)为:utf8mb4_0900_ai_ci
-- 默认不加密

-- 三、修改数据库字符集和排序方式
-- alter database A1 default character set 字符集合 collate 排序规则名;

-- MYSQL 8.0 默认的字符集是 ‘utf8mb4’,而排序规则名使用的则是‘utf8mb4_0900_ai_ci’。

-- 当前数据库查询字符集和排序规则名的方法:show create database A1;
-- 点击表格列名为Create Database下方的内容,按ctrl+c复制再ctrl+v粘贴在文本上进行查看,
-- 会得到以下内容
-- CREATE DATABASE `A1`
-- /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */
-- /*!80016 DEFAULT ENCRYPTION='N' */

-- 字符集的种类:
-- utf8 / utf8mb4:协助多语言,包括中文(推荐使用utf8mb4,完全协助emoji)
-- gbk / gb2312:关键用于简体中文
-- latin1:西欧语言字符集
-- ascii:根本的英文字符集

-- 常用排序规则:
-- utf8mb4_general_ci:通用规则,不区分大小写
-- utf8mb4_unicode_ci:基于Unicode标准,更准确的多语言排序
-- utf8mb4_bin:二进制比较,区分大小写
-- gbk_chinese_ci:中文排序规则

-- 创建数据库的同时设置默认字符集以及排序规则;
create database if not exists C1 default character set gbk collate gbk_bin;
-- 查看数据库C1的建库语句:show create database C1;
-- 结果如下:
-- CREATE DATABASE `C1`
-- /*!40100 DEFAULT CHARACTER SET gbk COLLATE gbk_bin */
-- /*!80016 DEFAULT ENCRYPTION='N' */


-- 四、查看所有数据库
-- show databases;

-- 查看所有数据库会有六行内容
-- 1.a1 (创建的数据库A1)
-- 2.b1 (创建的数据库B1)
-- 3.c1 (创建的数据库C1)
-- 4. information_schema
-- 作用:元数据库,存储所有数据库、表、列、权限等结构信息
-- 用途:查询数据库结构,如查看表结构、列信息等
-- 示例:查看所有表信息
-- SELECT * FROM information_schema.tables;
-- 5. mysql
-- 作用:存储MySQL系统信息,包括用户账户、权限、插件等
-- 用途:用户管理和权限控制
-- 示例:查看用户列表
-- SELECT user, host FROM mysql.user;
-- 6. performance_schema
-- 作用:性能监控数据库,收集服务器性能指标
-- 用途:性能分析和优化
-- 示例:查看性能相关表
-- SHOW TABLES FROM performance_schema;

-- 五、指定数据库
-- 使用原因:执行 "use A1;"后,后续的建表、查询等操作默认都在该数据库中执行。
-- use 数据库名
use A1;
use B1;

-- 六、删除数据库
-- drop database [if exists] 数据库名;
drop database if exists A1;
drop database B1;
-- drop database if exists A1 : 如果有数据库A1则删除,
-- 如果没有则不影响下一行的运行。
-- drop database B1 : 单独第一次运行则删除数据库B1,
-- 单独第二次运行则报错,报错会停止进行下一行代码的运行。

-- 习题(看完可以自己练练手)
-- 1,创建数据库,数据库名为自己的博客名
-- 2,查看所有系统数据库
-- 3,查看自己创建的数据库的建库语句
-- 4,创建数据库test2,设置默认字符集为gbk,排序规则为gbk_bin;
-- 5, 修改数据库test2 ,将字符集和编码方式(排序规则)修改为utf8mb4和utf8mb4_0900_ai_ci;
-- 6,删除数据库test2
-- 7,运用以创建日期为命名的数据库
-- 课外思考1:4个系统数据库的作用是什么?
-- 课外思考2:MYSQL数据库支持的存储引擎类型有哪些?特点分别是?

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

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

相关文章

java_ssm64电子病历系统_r4pwo

目录 具体实现截图电子病历系统概述技术架构核心功能模块数据安全与性能优化扩展性与兼容性 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 电子病历系统概述 Java_SSM64电子病历系统基于SSM框…

终极对决:中网、麦肯锡、华与华,谁才是中国B2B企业转型的最强引擎?

在当前中国B2B企业转型的竞争中,中网、麦肯锡与华与华各具特色,形成了独特的市场格局。中网以其"B2B价值竞争模型"和数字增长系统为基础,致力于协助企业提高品牌定位和市场竞争力。麦肯锡则依托丰富的全球咨询经验,为企…

java_ssm56校园电动车租赁管理系统

目录具体实现截图摘要关键词系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 校园电动车租赁管理系统基于Java SSM(SpringSpringMVCMyBatis)框架开发,采用…

B2B品牌资产数字化:盘点那些能让技术积淀转化为溢价能力的战略伙伴

在数字化时代,B2B品牌资产的数字化转型成为提升市场竞争力的关键。通过整合技术沉淀与客户需求,企业能够更精准地定义品牌战略。选择合适的战略伙伴,不仅可以补充技术能力,还能借助数据整合实现有效的决策支持。因此,明…

java_ssm57校园零食商城网络购物平台

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 校园零食商城网络购物平台是基于Java SSM框架开发的B2C电子商务系统,旨在为高校师生提供便捷的线上零食购…

VS Code常用插件汇总

一、Component Previewer功能:左边代码,右边直接看结果。未完待续!!!

新能源赛道超车必看:谁是助力工业巨头卡位高价值产业链环节的实战派?

在新能源赛道中,企业需要通过深度分析市场形势与技术趋势,抓住每一个发展机会。随着全球对新能源的持续关注,各大工业巨头及实战派企业正在积极布局,从而优化其在高价值产业链中的位置。这包括对技术创新的不断追求、供应链管理的…

技术演进中的构建沉思-259 Ajax:浏览器历史管理

技术演进中的构建沉思-259 Ajax:浏览器历史管理pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

java_ssm58模型玩具商城交易平台

目录 具体实现截图模型玩具商城交易平台摘要 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 模型玩具商城交易平台摘要 该平台基于Java SSM框架(Spring、Spring MVC、MyBatis&…

SSD的**数据驻留与自刷新机制**,

SSD的**数据驻留与自刷新机制**,你观察到的这个现象**真实存在**,并非固态硬盘故障,核心原因是SSD的**数据驻留与自刷新机制**,尤其是TLC/QLC类型的消费级固态硬盘,半年未读取的冷数据再次访问时,大概率会出现明…

未来五年企业认准的证书,持证人薪资涨幅有多少?

未来五年,职场竞争力将更取决于“技能精准性”与“趋势前瞻性”。企业对相关资质或认证的考量,愈发注重其与实际业务需求的贴合度、实践价值以及所在领域的发展潜力。相应的职业回报受多重因素影响,与行业需求、个人技能深度及宏观趋势密切相…

java_ssm55校园奶茶饮品点单系统网络销售平台

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 随着互联网技术的快速发展,线上点单系统逐渐成为校园生活的重要组成部分。校园奶茶饮品点单系统网络销售平…

ArcGIS大师之路500技---064通过字段计算器获得要素几何属性

文章目录前言一、 字段计算器二、不同类型要素的可计算几何属性:三、代码与说明四、几何单位转换前言 本文介绍使用字段计算器获得要素的几何属性。 一、 字段计算器 使用VB脚本解析程序时,字段名始终用 [ ] 括起来。 使用 Python解析程序时&#xff0c…

告别听歌枷锁 R3PLAY + cpolar 实现真正的听歌自由

R3PLAY(又称 R3PLAYX)是一款聚焦核心听歌需求的第三方网易云播放器,覆盖 Windows、macOS、Linux 及 Docker 部署环境,核心功能围绕 “减法设计” 展开 —— 剔除广告、会员推广等冗余模块,仅保留封面展示、歌词同步和基…

ArcGIS大师之路500技---065shp文件形状数与表记录数不一致的修复方法

文章目录前言前言 本文介绍shp文件打开时报错“形状数与记录数不一致”的解决方法。 一、问题描述 在使用shp文件生产时,有时就会遇到打不开shp文件问题,如下图: 二、修复方法 问题描述的很清楚,我们可是尝试使用excel打开dbf文…

rust语言lint工具

在 Rust 生态系统中,主要的 Lint(代码检查)工具分为官方核心工具和辅助增强工具:1. Rustc (内置检查) Rust 编译器本身自带基本的代码检查功能。功能:检查未使用的变量、死代码、命名规范等基础问题。 用法:在代…

揭秘!2026 年谷歌独立站建设优化外贸营销推广公司 TOP3(权威评测)

2026 年的谷歌算法又一次大升级,AI 摘要、E-E-A-T 信任体系、Core Web Vitals 性能指标全面收紧,让很多外贸企业的独立站流量直接 “腰斩”。 在这种环境下,选对一家真正懂谷歌、能落地、有案例的服务商,比你自己摸…

揭秘!2026 年谷歌独立站建设优化外贸推广公司 TOP3(权威评测)

2026 年谷歌算法迎来新一轮深度迭代,AI 摘要主导搜索结果、E-E-A-T 信任体系量化、Core Web Vitals 指标再升级,让谷歌独立站的建设优化门槛大幅提高。对于外贸企业而言,选对一家适配新算法、懂行业、能落地的服务商…

情感分析不再难:AI原生应用开发全指南

情感分析不再难:AI原生应用开发全指南 关键词 情感分析(Sentiment Analysis)、自然语言处理(NLP)、大语言模型(LLM)、情感分类、应用开发框架、少样本学习、多模态融合 摘要 本指南以AI原生…

【信创-k8s】麒麟V11使用containerd2.1.5全离线安装k8s1.32.11+KubeSphere - 天行1st

本文以麒麟V11,使用k8s 1.32.11+ks4.1.3core离线部署1master2node节点。1 说明 关于kt kt是基于kk二次开发产物,具备kk的所有功能,二开重点适配了信创国产化环境。 主要改进包括:简化arm架构部署过程、支持国产化和…