前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【MySQL探索之旅】数据库的基本操作

【MySQL探索之旅】数据库的基本操作

作者头像
爱敲代码的小杨.
发布2024-05-07 18:53:18
780
发布2024-05-07 18:53:18
举报
文章被收录于专栏:JavaJava

1. 显示当前的数据库

代码语言:javascript
复制
show databases;
// 返回可用的数据库的一个列表

上图列表中的数据库是 MySQL 内部使用的数据库

2. 创建数据库

创建数据库:

代码语言:javascript
复制
create database 数据库名;

示例:创建 db 数据库

代码语言:javascript
复制
create database 数据库名;

有些时候在创建数据库并不知道db 数据库有没有创建,直接再次创建名为 db 的数据库就会出现错误。

创建数据库(判断是否存在,如果不存在创建数据库)

为了避免上面的错误,在创建数据库的时候先做判断,如果不存在再创建。

代码语言:javascript
复制
create database if not exisit 数据库名;

从上面的效果可以看到虽然 db 数据库已经存在,再创建 db 也没有报错,而创建 db1 数据库则创建成功。

创建数据库(指定字符集)

当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci

代码语言:javascript
复制
create database 数据库名 character set 字符集;

创建一个使用utf8mb4 字符集的db2数据库

代码语言:javascript
复制
create database db2 character set utf8mb4;

完整格式:

代码语言:javascript
复制
create {database | schema} [if not exists] 数据库名 [[derault] character set 字符集名 | [default] collate 校对规则名] 

语法说明:

  • [] 表示可选项,{|}表示二选一。
  • character set: 指定数据库采用的字符集
  • collate: 指定数据库字符集的校验规则

3. 使用数据库

创建了数据库之后,使用use命令可指定当前数据库。

语法格式:

代码语言:javascript
复制
use 数据库名;

示例:使用db 数据库

代码语言:javascript
复制
use db;

4. 删除数据库

删除数据库

代码语言:javascript
复制
drop database 数据库名称;

示例:删除db2数据库

删除数据库(判断,如果存在则删除)

代码语言:javascript
复制
drop database if exists 数据库名称;

示例:判断是否存在db1数据库,如果存在则删除db1数据库

代码语言:javascript
复制
drop database if exists db1;

5. 总结

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 显示当前的数据库
  • 2. 创建数据库
  • 3. 使用数据库
  • 4. 删除数据库
  • 5. 总结
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com