Mysql数据库库操作大全

 更新时间:2026年03月13日 09:23:21   作者:顶点多余  
本文介绍了如何在MySQL中创建、备份和修改数据库,以及如何查看和指定数据库的编码集和校验集,还涵盖了对表的操作,包括创建、查看、插入、查询和删除表,以及对数据的排序,感兴趣的朋友跟随小编一起看看吧

1.创建库

①查看数据库

show databases;

②创建库

create database +db_name ;

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

"校验规则"  校验规则就是数据库比较字符串时用的那一套规则

不要忘记加;

③删除不想要的库

drop database +db_name;

④ 条件创建库

为了安全,防止已经有了还创建;

⑤ 查看当前在哪个库

⑥修改数据库

       比如上图就是对test的校验集和编码集进行了修改,当然后续我们还是可以改别的;

⑦ 查看当前使用的库

 使用哪个数据库的时候,一定要确定要使用的是哪一个

use +db_name;

⑧对数据库如何备份

备份一个数据库:

mysqldump -P3306 -uroot -p -B test2 >test2.sql

    对数据库进行备份需要在linux中,其中-B选项的意思是指明你要备份的数据库名,>重定向到test2.sql;

   但是当前的test2.sq只在我们当前的机器上,如何让它被还原到原来的mysql中呢?

在mysql中输入以下命令即可;

还原之后数据库名称任然和原来的一样;

备份多个数据库

mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径

⑨数据库的重命名

数据库不支持重命名嘿嘿;

⑩查看数据库使用人数

event_scheduler:简单来说,它是 MySQL 用来执行定时任务的后台线程。你可以把它理解为 MySQL 里的"闹钟管理员"。

2.数据库的编码集和校验集

①什么是编码集和校验集

      编码集:数据库未来存储的数据的

      校验集:支持数据库进行字符比较,使用同样的编码;读取数据库中的数据采用的编码格式;

数据库无论对数据做任何操作,必须保证数据用同一种编码;

② 查看系统默认支持的编码集命令;

show variables like 'character_set_database';

③ 查看系统默认校验集的命令;

show variables like 'collation_database';
create database d4 collate=utf8_general_di;

④ 查看数据库支持的全部校验集和字符集的命令

show charset;
show collation;

⑤ 指定字符集和校验集创建库

指定字符集

create database charset=uft8;

指定校验集

create database d3 charset=UTF8;

      当然,校验集和字符集可以同时指明;在创建数据库时指明对应的编码集和校验集的话,就会使用我们当前的命令下的,不再是我们之前配置的了;

补充:清理mysql的命令

system clear

3.对表的操作

① 建表

create table if not exists person(name varchar(20));

person是表的名字;name是表的列名;varchar是数据类型;20是数据大小;

② 查看当前数据库有那些表

③查看表的性质(persons是一个表)

④如何对表插入数据(编码规则)

如何查询数据(校验规则)

这里的* 的意思是查看这个表的里全部内容;

⑤ 如何查询表中具体的数据

⑥ 如何对表中数据进行排序

大写的ASCII码值大于小写的;默认是升序的;

⑦备份表

mysqldump -u root -p 数据库名 表名1 表名2 > D:/mytest.sql

恢复:

⑧删除表

drop table tablename;

4.不同的校验集和编码集在编码层面上有什么区别

    首先我们知道的是utf_general_ci的校验不区分大小写;

验证:

   而utf8_bin的校验规则是不区分大小写的;

验证:

到此这篇关于Mysql数据库库操作大全的文章就介绍到这了,更多相关mysql数据库库操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL 数据类型之字符串、数字、日期详解

    MySQL 数据类型之字符串、数字、日期详解

    MySQL 提供了多种数据类型,每种类型都有其适用场景,合理选择数据类型可以提升存储效率、优化查询性能,并避免精度损失,这篇文章主要介绍了MySQL数据类型详解:字符串、数字、日期,需要的朋友可以参考下
    2025-04-04
  • Mycat搭建分库分表方式

    Mycat搭建分库分表方式

    文章介绍了如何使用分库分表架构来解决单表数据量过大带来的性能和存储容量限制的问题,通过在一对主从复制节点上配置数据源,并使用分片算法将数据分配到不同的数据库表中,可以有效降低单表数据量过大导致的效率问题
    2025-01-01
  • Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

    Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

    Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法,需要的朋友可以参考下。
    2011-12-12
  • MySQL笔记之修改数据的解决方法

    MySQL笔记之修改数据的解决方法

    本篇文章介绍了,在mysql中修改数据的解决方法。需要的朋友参考下
    2013-05-05
  • Windows平台配置5.7版本+MySQL数据库服务

    Windows平台配置5.7版本+MySQL数据库服务

    这篇文章主要介绍了Windows平台配置5.7版本+MySQL数据库服务的方法,包括初始化root用户密码password的过程以及两个常见问题的解决方法,需要的朋友参考下吧
    2017-06-06
  • MySQL异常处理浅析

    MySQL异常处理浅析

    这篇文章主要介绍了MySQL的异常处理,需要的朋友可以参考下
    2014-06-06
  • 使用Canal监听MySQL Binlog日志的实现方案

    使用Canal监听MySQL Binlog日志的实现方案

    本文档探讨了在分布式系统中处理超时未支付订单的挑战与解决方案,文档还详细介绍了MySQL Binlog的配置、Canal中间件的部署与配置,以及消息监听处理的实现,确保了方案的可操作性,需要的朋友可以参考下
    2024-12-12
  • 一次非法关机导致mysql数据表损坏的实例解决

    一次非法关机导致mysql数据表损坏的实例解决

    本文介绍由于非法硬件关机,造成了mysql的数据表损坏,数据库不能正常运行的一个实例,接下来是作者排查错误的过程,希望对大家能有所帮助
    2013-01-01
  • MySQL数据中很多换行符和回车符的解决方法

    MySQL数据中很多换行符和回车符的解决方法

    这篇文章主要给大家介绍了关于MySQL数据中很多换行符和回车符的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 利用rpm安装mysql 5.6版本详解

    利用rpm安装mysql 5.6版本详解

    众所周知MySQL在很多领域都被广泛的使用,尤其是很多互联网企业,诸如腾讯,阿里等等。那么本文将主要介绍如何通过rpm方式来安装Mysql,这是比较简单的一种安装方式,文中介绍的很详细,相信对于大家安装mysql具有一定的参考借鉴价值,下面来一起看看吧。
    2016-11-11

最新评论