mysql数据库学习日记1


MySQL版本:8.0.25 MySQL Community Server
环境:windows10
参考书目:《MySQL技术大全,开发、优化和运维实战》冰河著第七章。

创建、查看数据库;修改数据库名称、数据库编码和删除数据库、导入导出数据。

启动数据库

cmd管理员
cd mysql所在的bin目录
mysql -u root -p
Enter password: *************

创建数据库

create database if not exists <name>;

指定字符编码

create database if not exists <database name> default character set <character name> collate <collate name> defualt encryption='N';

eg:create database if not exists test_character default character set utf8 collate utf8_unicode_ci default encryption=‘N’;
(字符编码utf-8,校验规则utf8_unicode_ci)

查看数据库的字符编码

show create database test_character \g

修改数据库的字符编码

alter database test_character character set utf8mb collate utf8bm4_0900_ai_ci;

(改为字符编码utf-8mb4,校验规则utf8mb4_0900_ai_ci)

查看数据库

show databases;

查看当前所在数据库

select database();

切换数据库

use <database name>;

查看数据库的创建信息

show create database <database name> \g

创建数据表(这里是为什么是id int

create table if not exists table_test(id int);

查看当前数据库下的数据表

show tables;

重命名数据表/将旧数据库下的数据表重命名到新数据库下

rename table <database name>.<table name> to <database name>.<table name>;

删除当前数据库下的(指定)数据表

drop table if exists <table name>;

删除(指定)数据库

drop database if exists <database name>;

(手动)导入导出数据修改数据库名称

导出

cmd管理员:
cd mysql所在的bin目录
mysqldump -u root -p 数据库 [表名1 表名2..]  > 文件路径

eg:mysqldump -u root -p data_test> c:\data_test.sql
(把data_test数据库备份到 c:\data_test.sql)

导入

cmd管理员:
cd mysql所在的bin目录
mysql -u root -p
Enter password: *************
source c:\data_test.sql

假如报错:ERROR 1046 (3D000): No database selected
则 mysql 先 use 数据库名,然后再执行source命令
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值