数据库->库的操作

目录

一、查看数据库

1.显示所有的数据库

二、创建数据库

1.创建数据库

2.查看警告信息

3.创建一个名为database的数据库

三、字符集编码和校验(排序)规则

1.查看数据库⽀持的字符集编码

2.查看数据库⽀持的排序规则

3.一条完整创建库的语句 

4. 不同的字串集与排序规则对数据库的影响

5.查看系统默认字符集

6.查看系统默认排序规则

四、查看创建语句

1.查看创建语句

五、修改数据库

1.修改数据库

 六、删除数据库


一、查看数据库

1.显示所有的数据库

show databases;  -- 显示所有的数据库

information_schema,mysql,performance_schema,sys  系统级别数据库,不能随便修改或删除

sakila,world  实例库,用于练习,可以随意修改

二、创建数据库

1.创建数据库

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_option] ...
create_option: [DEFAULT] {CHARACTER SET [=] charset_name| COLLATE [=] collation_name| ENCRYPTION [=] {'Y' | 'N'}
}

⼤写部分表⽰关键字
db_name:表⽰⾃定义的数据库名
{}:⼤插号表⽰必须选
|:表⽰任选其中⼀个
[]:中括号表⽰是可选项
CHARACTER SET:指定数据库采⽤的字符集编码
COLLATE:指定数据库字符集的校验规则
ENCRYPTION:数据库是否加密,MySQL 8.0.16中引⼊的新选项

2.查看警告信息

show warings; -- 打印错误信息

在公司里部署一个新的数据库,一般要把所有的SQL语句的写好,放在一个文件里统一执行
1.创建库
2.创建表
3.往表里填数据
加了if not(条件判断语句) 语句后 错误只会报一个警告,而不会中断整个SQL语句

3.创建一个名为database的数据库

三、字符集编码和校验(排序)规则

为数据进行编码然后保存

1.查看数据库⽀持的字符集编码

show charset; -- 查看数据库⽀持的字符集编码

2.查看数据库⽀持的排序规则

show collation; -- 查看数据库⽀持的排序规则

3.一条完整创建库的语句 

create database if not exists java114 character set utf8mb4 collate utf8mb4_0900_ai_ci;

 强烈推荐用这种创建方式 

4. 不同的字串集与排序规则对数据库的影响

 utf8mb4_0900_ai_ci 是MySQL8.0引⼊的新规则,在⽼版本中不能识别;
utf8mb4 编码是对 Unicode 字符集的⼀种实现,⽤1到4个字节表⽰⼀个字符,可以表⽰世界上
⼏乎所有的字符,⽽且更节少空间
0900 是基于 UCA 9.0.0算法,UCA是Unicode Collation Algorithm的缩写
ai是Accent-insensitive的缩写,表⽰⼝声不敏感
ci是Case-insensitive的缩写表⽰⼤⼩写不敏感
as是Accent-sensitive的缩写,表⽰⼝声敏感
cs是Case-sensitive的缩写,表⽰⼤⼩写敏感
bin表⽰二进制

5.查看系统默认字符集

show variables like '%character%'; -- 查看系统默认字符集

6.查看系统默认排序规则

show variables like '%collation%'; -- 查看系统默认排序规则

四、查看创建语句

1.查看创建语句

show create database java114;

五、修改数据库

1.修改数据库

ALTER {DATABASE | SCHEMA} [db_name]alter_option ... alter_option: {[DEFAULT] CHARACTER SET [=] charset_name| [DEFAULT] COLLATE [=] collation_name| [DEFAULT] ENCRYPTION [=] {'Y' | 'N'}| READ ONLY [=] {DEFAULT | 0 | 1}
}

 alter :修改库和表级别的都是alter关键字

将test114的字符编码改为GBK

alter database test114 character set gbk;

 六、删除数据库

1.删除数据库

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

 

七、使用数据库

1.选择数据库 

use java114 -- 选择数据库
//可以有分号,也可以没有分号,因为它是mysql客户端的一个选项

2.查看选择的数据库 

select database(); -- 查看当前选择的数据库

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

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

相关文章

大数据新视界 --大数据大厂之 Apache Beam:统一批流处理的大数据新贵

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

5.4章节python中集合创建、删除、增删改

1.集合的创建和删除 2.集合的操作符 3.集合的操作方法和遍历 4.列表、元组、字典、集合的区别 一、集合的创建和删除 集合(set)是一种内置的数据结构,用于存储唯一且无序的元素。集合是一个可变的数据类型,这意味着你可以添加、删…

【命令操作】Linux上通过mdadm配置软RAID _ 统信 _ 麒麟 _ 方德

原文链接:【命令操作】Linux上通过mdadm配置软RAID | 统信 | 麒麟 | 方德 Hello,大家好啊!今天给大家带来一篇关于如何在Linux系统上使用mdadm工具配置软件RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列…

2012年国赛高教杯数学建模D题机器人避障问题解题全过程文档及程序

2012年国赛高教杯数学建模 D题 机器人避障问题 图1是一个800800的平面场景图,在原点O(0, 0)点处有一个机器人,它只能在该平面场景范围内活动。图中有12个不同形状的区域是机器人不能与之发生碰撞的障碍物,障碍物的数学描述如下表&#xff1a…

HTTPS证书生成、验签-、证书链

HTTPS证书申请原理 1、制作CSR文件 所谓CSR就是由申请人制作的Certificate Secure Request证书请求文件。制作过程中,系统会产生2个密钥,一个是公钥就是这个CSR文件,另外一个是私钥,存放在服务器上。要制作CSR文件,申…

提取图片内容的 Python 程序

🌈个人主页:易辰君-CSDN博客 🔥 系列专栏:https://blog.csdn.net/2401_86688088/category_12813012.html 目录 前言 一、安装依赖 二、下载安装chi_sim.traineddata文件 三、代码示例 前言 要编写一个提取图片内容的 Python …

程序设计语言基础:语言处理程序

语言处理程序 1、汇编程序1.1 汇编语言1.2 汇编程序 2、编译程序2.1 编译过程2.2 词法分析2.3 语法分析 3、解释程序 语言处理程序是一类系统软件的总称,其主要作用是将高级语言或汇编语言编写的程序翻译成某种机器语言程序,使程序可在计算机上运行。语言…

JVM(HotSpot):GC之垃圾标记阶段

文章目录 前言一、标记阶段算法1、引用计数法2、可达性分析算法(JVM使用) 二、4种引用1、 强引用2、软引用(SoftReference)3、弱引用(WeakHashMap)4、虚引用(PhantomReference) 三、代码案例1、 强引用2、软引用(SoftReference)3、弱引用(WeakHashMap) 前…

如何恢复U盘里格式化数据?别慌,有带图详细步骤!

U盘,这个小巧的存储神器,我们几乎天天都在用。但有时候,一不小心手滑,U盘就被格式化了,里面的东西好像全没了,别急,其实数据恢复没那么难。这篇文章就来告诉你,怎么把格式化的U盘里的…

Harmony Navigation的使用

router已经不推荐使用了,推荐使用Navigation实现页面路由。那么下面就看看Navigation的具体使用步骤: 1、使用Navigation替换主入口页面,并设置NavPathStack,使用NavPathStack执行跳转的逻辑。 @Entry @Component struct Index {pathStack: NavPathStack = new NavPathS…

整理—Redis

目录 Redis底层的数据结构 ZSet用过吗 Zset 底层是怎么实现的 跳表是怎么实现的? Redis为什么使用跳表而不是用B树? 压缩列表是怎么实现的? Redis 中的 listpack 哈希表是怎么扩容的? String 是使用什么存储的 Redis为什么快&#xf…

c语言基础程序——经典100道实例。

c语言基础程序——经典100道实例 001, 组无重复数字的数002,企业发放的奖金根据利润提成003,完全平方数004,判断当天是这一年的第几天005,三个数由小到大输出006,输出字母C图案007,特殊图案008&…

Nginx(Linux):服务器版本升级和新增模块

目录 1、概述2、使用Nginx服务信号完成Nginx升级2.1 备份当前版本的Nginx2.2 向服务器导入新的Nginx2.3 向服务器导入新的Nginx2.4 停止老版本Nginx 3、使用Nginx安装目录的make命令完成升级3.1 备份当前版本的Nginx3.2 向服务器导入新的Nginx3.3 执行更新命令 1、概述 如果想…

cisp考试费用多少?

在网络安全领域,CISP(注册信息安全专业人员)认证备受关注。对于许多想要在这个领域深入发展的人来说,了解 CISP 考试费用是他们迈出的第一步。那么,CISP 考试费用究竟是多少呢? 一、CISP 认证的重要性与价值 (一)行业认可度高 CISP 是由中国…

计算机网络:数据链路层 —— 扩展共享式以太网

文章目录 共享式以太网共享式以太网存在的问题在物理层扩展以太网扩展站点与集线器之间的距离扩展共享式以太网的覆盖范围和站点数量 在链路层扩展以太网网桥的主要结构网桥的基本工作原理透明网桥自学习和转发帧生成树协议STP 共享式以太网 共享式以太网是当今局域网中广泛采…

道路垃圾识别数据集 含pt模型界面 18类 共7542张图片,xml和txt标签都有;

道路垃圾识别数据集 含pt模型&界面 18类 共7542张图片,xml和txt标签都有; YOLO道路垃圾识别系统 系统概述 名称:YOLO道路垃圾识别系统 图片数量:7542张标注格式:XML和TXT(支持YOLO格式)类…

智诊小助手TF卡记录文件导出

若想将TF卡中记录的数据文件导出可按以下的流程进行配置: 点击主界面中的导出选项即可进入到 下图中TF卡应用界面 点击TF卡应用界面中“查看记录文件”的选项,进入导出文件界面。 点击“选择”进入勾选文件的界面 点击“导出”后,点…

Android Studio 的 Gradle 任务列表只显示测试任务

问题现象如下: 问题原因: 这是因为Android Studio 设置中勾选了屏蔽其他gradle任务的选项。 解决方法: File -> Settings -> Experimental 取消勾选Only include test tasks in the Gradle task list generated during Gradle Sync&…

【Golang】Gin框架:Go语言中的轻量级Web框架

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

aws(学习笔记第六课) AWS的虚拟私有,共有子网以及ACL,定义公网碉堡主机子网以及varnish反向代理

aws(学习笔记第六课) AWS的虚拟私有,共有子网以及ACL,定义公网碉堡主机子网以及varnish反向代理 学习内容: AWS的虚拟私有,共有子网以及ACL定义公网碉堡主机子网,私有子网和共有子网以及varnish反向代理 1. AWS的虚拟…