• 1.MySQL库的操作


    个人主页:Lei宝啊 

    愿所有美好如期而遇


    1.创建数据库:

    语法:create database if not exists db_name charset=字符集  collate=校验规则 ;

    if not exists ,charset ,collate可以不加,直接create database 数据库名字。

    注意: 语句结尾加封号

      

     2.字符集和校验规则

    (1)查看系统默认字符集以及校验规则

    语法:show variables like 'character_set_database';   查看默认字符集
               show variables like 'collation_database';        查看默认校验规则

    (2)查看我们创建的数据库的信息

    语法:show create database 数据库名字;

    (3)查看数据库支持的字符集及其校验规则

    语法:show charset;

               show collation;

     

     (4)校验规则对数据库的影响

    校验规则为utf8_general_ci不会区分大小写,而utf8_bin区分。

    看下效果:

    上面的指令是为让表中的数据按照name的ASCII码值进行排序,不区分大小写的就如table1。

    3.操纵数据库

    (1)查看数据库

    show databases;

     (2)显示创建语句

    show create database 数据库名;

    (3)修改数据库

    alter database 数据库名 字符集= 校验规则=

    我们最好是建好数据库和表之后不再修改其字符集和校验规则。

    数据库的名字在建好之后也是不要改,一改,上层的全需要改。

    (4)数据库删除

    drop database 数据库名字

    数据库不要随便删,删之前备份一下。

    (5)备份和恢复

    linux下进行备份

    mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

    mysql下进行恢复 

    source D:/mysql-5.7.22/mytest.sql;

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

    如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原

    我们直接恢复试试

    不行,建个、空数据库。

    成功!

    (6) 查看连接情况

    show processlist

     可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。

  • 相关阅读:
    从“AI玩具”到“创作工具”的云原生改造之路
    新手勇闯LVS
    红蓝对抗-最全信息收集工具
    Agda学习笔记1
    驱动开发:内核读写内存多级偏移
    Spring Boot面试系列-01
    【开题报告】基于SpringBoot的医疗器械出入库系统的设计与实现
    ctfshow web入门 php特性 web136-web140
    C++类型转换-static_cast
    Understanding UML in seconds
  • 原文地址:https://blog.csdn.net/m0_74824254/article/details/133796487