创建数据库和表
创建数据库
通常一个数据库的服务器下会有很多的数据库,每个数据库对应的都是单独的一个项目。所以当我们成功登陆MySQL服务器以后,我们可以通过【show】命令来查看数据库列表,语法如下:
SHOW DATABASES;
例如,运行结果如图:
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| sys |
+——————–+
4 rows in set (0.00 sec)
注意事项:
SQL命令本身是不区分大小的,这一点不仅仅局限于MySQL数据库,大多数数据库中都是如此;
表简介:
【mysql】:数据中的user表通常管理着数据库的用户信息;
【information_schema】:数据库又称为信息架构库,管理者从表开始的数据库的组成信息,以及用户管理信息的检索的专用数据库;
【performance_schema】,主要用于收集数据库服务器性能参数(MySQL5.6以前是默认关闭的,需要手动开启);
【sys】:【performance_schema】提供监控策略及大量监控项,包括:元数据锁、进度跟踪、事务、内存使用及存储程序等。但是【performance_schema】又过于复杂,操作不便,所以5.7新增了【sys】,基础数据来自于 【performance_schema 】跟 【information_shcema】两个库,本身数据库不存储及集采数据。
确认这些数据库的内容,可以以掌握现在数据库的状态。所以大家在建表的时候切记不可建在这几个数据库中;
创建数据库
我们开始使用【create】创建一个数据库,语法如下:
CREATE DATABASE 数据库名;
例如创建一个数据库名为【test】的数据库,运行结果如图:
mysql> create database test;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+——————–+
5 rows in set (0.00 sec)
我们创建成功后再使用查看数据的命令,可以看到名字为【test】的数据库已经创建成功了
注意事项:
【Query OK, 1