MySQL安装成功之后,将会在Data目录下自定创建几个必须的数据库。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| runoob |
| sys |
+--------------------+
创建数据库
##创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理。
MySQL创建数据库的基本SQL语法:
create database database_name;
如:crate database myfirst_database;
运行结果:
mysql> create database myfirst_database;
Query OK, 1 row affected (0.01 sec)
数据库创建完成后,可看到:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myfirst_database |
| mysql |
| performance_schema |
| runoob |
| sys |
+--------------------+
6 rows in set (0.00 sec)
查看数据库定义信息
MySQL查看数据库定义信息的SQL语法:
show create database database_name;
如:show create database myfirst_database;
运行结果:
mysql> show create database myfirst_database;
+------------------+--------------------------------------------------------------------------------------------------------------+
| Database | Create Database |
+------------------+--------------------------------------------------------------------------------------------------------------+
| myfirst_database | CREATE DATABASE `myfirst_database` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!80016 DEFAULT ENCRYPTION='N' */ |
+------------------+--------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
删除数据库
删除数据库是将已经存在的数据库从磁盘空间上清除,清楚之后,数据库中的所有数据也将被一同清楚。
MySQL删除数据库的基本SQL语法:
drop database database_name;
如:drop database myfirst_database;
运行结果:
mysql> drop database myfirst_database;
Query OK, 0 rows affected (0.02 sec)
在使用drop database命令时要非常谨慎,在使用该命令时,MySQL不会给出任何提示,在使用drop database命令删除数据库后,数据库中存储的所有数据表和数据也将一同被删除,而且不能恢复。
选择当前数据库(要使用的数据库)
MySQL选择当前数据库的基本SQL语法;
use database_name;
如:use myfirst_database;
运行结果:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myfirst_database |
| mysql |
| performance_schema |
| runoob |
| sys |
| zoo |
+--------------------+
7 rows in set (0.00 sec)
mysql> use myfirst_database;
Database changed
网友评论