03_MySQL数据库_库的操作

此专栏所有章节快速导航

01_MySQL数据库_CentOS7安装MySQL
02_MySQL数据库_数据库基础知识
03_MySQL数据库_库的操作
04_MySQL数据库_表的操作
05_MySQL数据库_数据类型
06_MySQL数据库_表的约束
07_MySQL数据库_增删查改
08_MySQL数据库_复合查询
09_MySQL数据库_索引
10_MySQL数据库_事务管理
11_MySQL数据库_用户管理
12_MySQL数据库_CentOS7下C-C++链接MySQL

一. Linux终端登录数据库

命令解析

  • -h: host(主机),后面跟的是数据库所在的IP地址
  • -P: port(端口),后面跟的是端口号
  • -u: user(用户),后面跟的是用户名
  • -p: password(密码),按下回车后才可以输入密码,然后再回车登录
# 例子
mysql -h 192.168.189.10 -P 3306 -u root -p

# 如果是登录本机的MySQL,可以简化成下面的命令
mysql -u root -p # 不用指名ip和端口号

二. 创建数据库

命令解析

create database: 是创建数据库的固定命令
if not exists: 加上这个的作用就是如果创建的这个数据库名存在就不创建了,防止将存在的数据库覆盖
db1: 是我们创建的数据库的名字
charset=utf8: 字符集(写入时的编码格式)
utf8_general_ci: 校验规则(读取时的编码格式)

# 例子
create database if not exists db1 charset=utf8 collate utf8_general_ci;

# 补充知识
# 其实字符集和校验规则可以省略的,这时就会用默认的,默认的可以在 /etc/my.cnf文件里面改
create database db1;  # 这是最简单的创建数据库的语句了

# 查看系统默认的字符集以及校验规则
show variables like 'character_set_database'; 
show variables like 'collation_database';

# 查看数据库支持的字符集和校验规则
show charset;
show collation;

三. 操纵数据库

3.1 查看数据库

show databases;

3.2 显示创建语句

show create database da1;  # da1就是我们需要显示的数据库名字

3.3 修改数据库

对数据库的修改主要指的是修改数据库的字符集,校验规则

alter database db1 charset=gbk;  # db1是需要修改的数据库名字

3.4 数据库的删除

将对应的数据库文件夹删除,级联删除,里面的数据表全部被删,执行该操作是需要慎重考虑

drop database if exists db1;  # db1是需要删除的数据库名字
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柿子__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值