MySQL——数据库基础

news/2024/11/14 13:01:35/

目录

一.数据库的操作

1.显示当前的数据库

2.创建数据库

3.使用数据库

 4.删除数据库


一.数据库的操作

1.显示当前的数据库

SHOW DATABASES;

2.创建数据库

语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, 
create_specification] ...]
create_specification:[DEFAULT] CHARACTER SET charset_name[DEFAULT] COLLATE collation_name

说明:

  • 大写的表示关键字
  • [] 是可选项
  • CHARACTER SET: 指定数据库采用的字符集
  • COLLATE: 指定数据库字符集的校验规则

示例:

CREATE DATABASE db_test1;
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则
是:utf8_ general_ ci
  • 如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建
CREATE DATABASE IF NOT EXISTS db_test2;
  • 如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则不创建  
CREATE DATABASE IF NOT EXISTS db_test CHARACTER SET utf8mb4;
说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是
使用utf8mb4,建议大家都使用utf8mb4

3.使用数据库

use 数据库名;

 4.删除数据库

语法:

DROP DATABASE [IF EXISTS] db_name;

说明:

  • 数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除
drop database if exists db_test1;
drop database if exists db_test2;

 


http://www.ppmy.cn/news/1453397.html

相关文章

redis简介、14条常用的redis命令以及执行结果

Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,也可以被视为一个高级的键值存储系统。 与传统的关系型数据库相比,Redis是基于内存的,这使得它具有非常高的读写性能。Redis支持多种数据结构&…

深入解析Floyd Warshall算法:原理、Java实现与优缺点

Floyd Warshall算法的简介 在我们的日常生活中,常常会遇到需要找出两点之间最短路径的问题。比如,从家到公司的最短路线,或者在旅行时,从一个景点到另一个景点的最快路线。 为了解决这类问题,科学家们设计出了许多算法…

算法训练营第55天|LeetCode 392.判断子序列 115.不同的子序列

LeetCode 392.判断子序列 题目链接&#xff1a; LeetCode 392.判断子序列 代码&#xff1a; class Solution { public:bool isSubsequence(string s, string t) {int size_S s.size();int size_T t.size();if(size_S>size_T) return false;int i0,j0;while(i<size_…

vue3--element-plus-抽屉文件上传和富文本编辑器

一、封装组件 article/components/ArticleEdit.vue <script setup> import { ref } from vue const visibleDrawer ref(false)const open (row) > {visibleDrawer.value trueconsole.log(row) }defineExpose({open }) </script><template><!-- 抽…

附录6-4 黑马优购项目-分类和购物车

目录 1 分类 1.1 接口 1.2 窗口限制 1.3 选中状态样式判断 1.4 点击左侧时右侧会到顶点 1.5 源码 2 购物车 2.1 store 2.2 tabBar徽标 2.3 滑动删除 2.4 结算 2.4.1 结算前登录 2.4.2 结算功能 2.5 触发组件事件 2.6 源码 1 分类 分类最上部是…

c++中map与set的基本使用

c中的map容器与set容器 map的所有函数方法及其用法 在C中&#xff0c;std::map 是一个关联容器&#xff0c;它包含可以重复的键值对&#xff08;实际上&#xff0c;std::map中的键是唯一的&#xff09;。每个元素都有一个唯一的键和一个与之关联的值。std::map通常按照其键的…

C++成员初始化列表

我们在类的构造函数中使用成员初始化列表可以带来效率上的提升&#xff0c;那么成员初始化列表在编译后会发生什么就是这篇文章要探究的问题 文章目录 引入成员初始化列表用成员初始化列表优化上面的代码成员初始化列表展开成员初始化列表的潜在危险 参考资料 引入 考虑下面这…

HTML_CSS学习:CSS盒子模型

一、CSS中常用的长度单位 相关代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>CSS中常用的长度单位</title><style>html{font-size: 40px;}#d1{/*第一种长度单位&…