MySQL数据库的操作

这篇具有很好参考价值的文章主要介绍了MySQL数据库的操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL数据库的操作

创建数据库

语法

 create database [if not exists] db_name [create_specification,create_specification...]
 create_specification:
 [default] charactter set charest_name
 [default] collate collation_name

说明:

  • []可选项

  • specification 特殊选项

  • character set 字符集

  • collate 校验规则

创建示例

 create database db1;
 //系统默认使用的字符集是utf-8 校验规则是 utf8_general_ci;

完整的示例

 create database if not exists db2 charset=utf8 collate=utf8_general_ci;

字符集和校验规则

查看系统支持的字符集和校验集

 show variables like 'charater_set_database';
 show variables like 'collation_database';

MySQL数据库的操作

MySQL数据库的操作

查看系统支持的字符集

 show charset;

MySQL数据库的操作

字符集主要是支持使用哪种语言。

查看数据库支持的校验集

 show collation;

MySQL数据库的操作

校验规则对于数据库的影响

  • 不区分大小写

collate=utf8_general_ci

 create database db_2 collate=utf8_general_ci;
 use db2;
 create table t1 (test varchar(10));
 insert into t1 values('A');
 insert into t1 values('B');
 insert into t1 values('C');
 insert into t1 values('a');
 insert into t1 values('d');
 select * from t1;

MySQL数据库的操作

 // 操作,查询A
 select * from t1 where test='A';

MySQL数据库的操作

  • 区分大小写

collate=utf8_bin

 create database db_3 collate= utf8_bin;
 use db_3;
 create table t1 (test varchar(10));
 insert into t1 values('A');
 insert into t1 values('a');

MySQL数据库的操作

操作数据库

创建数据库

 show databases;

MySQL数据库的操作

显示创建语句

 show create database 数据库名;

MySQL数据库的操作

其中:

  • /**/中的不是注释,是当MySQL数据库的版本 > 40100则会加上后面这句话作为创建时的补充

  • 数据库的名称要用``反引号引出,一般可以不写,但是出现库名和关键字冲突的时候,就需要加了

  • MySQL数据库中的关键字推荐大写,但是也可以小写

修改数据库

 alter database da_name [alter_spacification [,alter_spacification]...]
 alter_spacification:
 [default] character set charset_name
 [default] collate collation_name
  • 数据库修改的主要是数据库的字符集和校验规则

MySQL数据库的操作

数据库的删除

 drop database 库名;

删除数据库的结果;

  • 数据库中的数据全部被删除

  • 数据库名在数据库中不再显示

MySQL数据库的操作

备份和恢复数据库

备份

 mysqldump -P3306 -uroot -p密码 -B 数据库名 > 数据库备份的路径;

还原

 source 文件路径;

备份表

 mysqldump -P 3306 -u root -p 密码 数据库名 表1 表2 ... > 备份路径

备份库

 mysqldump -P 3306 -u root -p 密码 -B 数据库1 数据库2 ... > 备份路径

查看链接情况

 show processlist;

MySQL数据库的操作

可用于查看有哪些用户链接了数据库,一定程度上反映出数据库是否被他人非法入侵。文章来源地址https://www.toymoban.com/news/detail-420564.html

到了这里,关于MySQL数据库的操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1-MySQL数据库的安装和基础语法介绍

    1.MySQL是什么? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。它是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 关系数据库将数据保存在不同

    2024年02月08日
    浏览(53)
  • 【MySQL 】MySQL 创建数据库, MySQL 删除数据库,MySQL 选择数据库

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: 以下命令简单的演示了创建数据库的过程,

    2024年02月13日
    浏览(92)
  • MySQL(1) MySQL创建数据库和创建数据表

    创建数据库 1. 连接 MySQL      mysql -u root -p  2. 查看当前的数据库  show databases; 3. 创建数据库  create database 数据库名; 创建数据库 4. 创建数据库时设置字符编码  create database 数据库名 character set utf8;  5. 查看和显示数据库的编码方式  show create database 数据库名; 显示数据库的

    2024年02月14日
    浏览(87)
  • 【MySQL】MySQL PHP 语法,PHP MySQL 简介,查询,下载 MySQL 数据库, SQL 教程

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 MySQL 可应用于多种语言,包括 PERL, C, C++, JAVA 和 PHP,在这些语言中,MySQL 在 PHP 的 web 开发中是应用最广泛。 我们

    2024年02月11日
    浏览(58)
  • MySQL语句通过腾讯云数据库智能管家的性能与语法优化

    最近公司项目迁移至腾讯云,用的腾讯云MySQL服务器,MySQL负载一直很高,借助云管家优化了一部分SQL语句,提升了部分性能和释放了部分,MySQL内存占用      

    2024年02月15日
    浏览(59)
  • mysql-数据库-创建列表

    mysql select database();  完成这些操作后,就可以对该列表进行添加数据(增删改查)等操作。 如果语法没有问题,就会显示已添加成功的提示:  当列表创建完成后,就可以查看列表的各种信息了: 查看列表的数据结构(使用什么字段): 查看是否增加成功:  查看是否修改

    2024年02月14日
    浏览(40)
  • Mysql--创建数据库(1)

    我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: 以下命令简单的演示了创建数据库的过程,数据名为 R OB: 建数据库的基本语法如下: 如果你希望在创建数据库时指定一些选项,可以使用 CREATE DATABASE 语句的其他参数,例如,你可以指定字符集和排序规则

    2024年01月24日
    浏览(66)
  • k8s创建数据库mysql MySQL数据库之日志管理

     本文使用的是本机挂载数据,这样存在一个弊端没有pvc挂载好  重点来了: 这种共享宿主机存储的方法似乎可以解决Mysql数据库数据恢复的场景,我们似乎可以万事大吉了! But ,有的老铁会问:如果我得宿主机挂了怎么办?或者Pod没有在上一次节点上拉起,而是在新的节点

    2023年04月27日
    浏览(89)
  • 【JaveWeb教程】(17) MySQL数据库开发之 MySQL简介、安装、数据类型、SQL通用语法 详细代码示例讲解

    在我们讲解SpringBootWeb基础知识(请求响应案例)的时候,我们讲到在web开发中,为了应用程序职责单一,方便维护,我们一般将web应用程序分为三层,即:Controller、Service、Dao 。 之前我们的案例中,是这样子的请求流程:浏览器发起请求,先请求Controller;Controller接收到请求之

    2024年01月25日
    浏览(68)
  • Oracle、MySQL数据库常规命令语法-简易记录(非常规持续更新)

    前言:呈现的是非常基础必备命令以及常规关联语法,因涉及到不同数据库其表达都会有所区别,此篇纯属做个仓库记录更非常规持续更新,专业人士可忽略,且看且珍惜… MySQL: 关系型数据库、重点开源、支持大型规模、标准SQL数据语言、多平台多架构、高可用集群、可定

    2024年01月25日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包