您现在的位置是:主页 > 数据库技术 > 数据库技术

怎么实现MySQL语句分析

IDCBT2022-01-07服务器技术人已围观

简介怎么实现MySQL语句分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 查看数据库有三种方式: 第一种,直

怎么实现MySQL语句分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

查看数据库有三种方式:
第一种,直接进入数据库查看
mysql> show databases;

1.intformation_schema数据库保存了MySQL服务器所有的信息。如数据库名,数据库表,标蓝的数据类型,访问权限等。
2.performance_schemaMySQL5.5版本新增的新性能优化的引擎,主要用于收集数据库服务器的性能参数。MySQL用户不能创建存储引擎为performance_schema的表。
3.mysql是数据库,保存俩账号信息,权限信息等。
4.sysmysql5.7增加了sys系统数据库,可以快速了解系统的元数据,元数据是关于数据信息的数据。如数据库名或表名,列的数据类型,或访问权限等。

第二种,以行的方式显示:
mysql> show databases\G;

第三种,在shell中查看:
[root@localhost ~]# mysql -e 'show databases' -uroot -p123456

创建数据库:
语法: create database 数据库名;
创建数据库主义事项:mysql数据存储区以目录方式表示mysql数据库。因此数据库名,必须以系统约束的目录名字一致,不允许文件和目录名中有特殊符号,在mysql数据库名中字母会被自动删除。
[root@localhost ~]# ls /data/mysql/data/

遵从目录约束,数据库名不能超过64个字符,包含特殊字符或者全部由数字或保留字组成的名必须要用反引号`括起来(反引号括起来,在查看数据库时反引号不显示)。数据库不能重名。
有特殊符号的数据库名,用反引号括起来,可以创建。

有特殊符号的数据库名不用反引号括起来,不可以创建

在查看数据库时不显示反引号。

新创建的数据库会存放在数据库目录当中。(使用特殊符号的数据库在目录中根据当前系统默认算法显示)

查看数据库目录:
进入到要操作的数据库当中
mysql> use HA-test

查看当前所在数据库的位置
mysql> select database()

在命令行进入数据库:
[root@localhost ~]# mysql -uroot -p HA-test
查看登录的时间,登录的用户,登录到的数据库,
mysql> select now(),usr(),database();
删除数据库:
mysql> drop database HA-test;

查看数据库
msyql>show databases;

在生产环境下,在命令行使用 mv命令把数据库目录下的库移动到别的目录下,即从mysql数据库中删除了库又做了备份。
想要恢复HA数据库在从/tmp把HA库移动到数据库目录下

使用if exists字句避免删除不存在的数据出现错误信息(一般使用在shell脚本中,

如果不使用if exists就会报错):
mysql> drop database if exists HA-test;   #如果存在则删除

标签:

很赞哦! ()

本栏推荐