1.数据库基本操作

在安装好MYSQL之后,首先要做的是创建数据库,这是使用数据库的前提以下是数据库的基本操作。

1.创建数据库:CREATE   DATABASE  数据库名(数据库的创建是在系统磁盘上划分了一块区域用来数据的存储和管理)

2.删除数据库: DROP  DATABASE   数据库名

    如果数据库不存在则会报错,同时要使用该语句时要谨慎,因为删除之后会连同数据库中的表的数据一同删除,且不能恢复。

3.查看当前数据库:SHOW   DATABASES

    该语句会显示出我们当前所有存在的数据库,在我们没有创建自己的数据库之前我们使用此语句会发现系统中会有已经存在的      数据库,我使用的是5.7版本的MYSQL,固有5个数据库和以前的相比多了一个sys数据库。

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sqltest            |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

information_schema数据库:提供了数据库元数据的访问方式,MYSQL服务器的信息,如数据库和表的名称,列数据的类型,访问权限等,也就是这个数据库保存着MYSQL服务器所维护着的其他的数据库的信息。元数据是数据的数据,例如我们需要存储学生的信息时对于学生的名字时我们会设置我们输入的数据是什么类型的,多长等等,这些信息就是元数据。

mysql数据库:主要负责存储数据库的用户、权限设置、关键字等MYSQL自己需要用到的控制和管理信息。

performance_schema数据库:MySQL5.5新增的一个存储引擎,是用来收集数据库服务器性能参数。通过这个数据库可以使得DBA(数据库管理人员)了解数据库性能下降的瓶颈。

sqltest数据库:这个是一个测试数据库。可以去查看库中的表发现是空的。

sys数据库:这个库是通过视图的形式把information_schem和performance_schema结合起来,查询出更加令人容易理解的数据。方便DBA查询更多的信息,为解决性能瓶颈提供了巨大的帮助。

这几个数据库可以随着我们的深入学习更加深入的了解。

4.查看指定的数据库的更加详细的信息:SHOW   CREATE    DATABASE   库名\G

mysql> SHOW CREATE DATABASE mysql;
+----------+------------------------------------------------------------------+
| Database | Create Database                                                  |
+----------+------------------------------------------------------------------+
| mysql    | CREATE DATABASE `mysql` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> SHOW CREATE DATABASE mysql\G;
*************************** 1. row ***************************
       Database: mysql
Create Database: CREATE DATABASE `mysql` /*!40100 DEFAULT CHARACTER SET latin1 */
1 row in set (0.00 sec)

\G是使我们查询的信息排列看起来更容易看懂。

案例:

1.登陆数据库,创建数据库zoo,选择当前的 数据库为zoo,并查看zoo数据库的信息,然后删除数据库。

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -h localhost -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.23-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE  DATABASE  ZOO;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sqltest            |
| sys                |
| zoo                |
+--------------------+
6 rows in set (0.00 sec)

mysql> USE ZOO;
Database changed
mysql> DROP DATABASE ZOO;
Query OK, 0 rows affected (0.02 sec)


mysql> SHOW  DATABASES ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sqltest            |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

【声明】这个系列的文章是MySQL5.7从入门到精通的个人学习笔记。欢迎大家一块讨论学习,对于其中有问题的地方欢迎指正,我会虚心接受,尽快更改。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值