查看现有数据库
使用Windows命令登录MySQL数据库后,在“MySQL >”提示符后输入“show databases;”,查看当前数据库服务器中已经创建了哪些数据库。
mysql> show databases; +-----------------------+ | Database | +-----------------------+ | information_schema | | mysql | | performance_schema | +-----------------------+ 3 rows in set (0.01 sec)
其中,MySQL数据库是必需的,它保存了整个数据库服务器的元数据。包括数据库、表、字段、存储过程、视图、用户权限等。
创建数据库
创建数据库在逻辑上是指在数据库服务器上创建一个逻辑单元,在这个逻辑单元内,可以存储表、视图、存储过程等元素。
在物理上是指在数据库服务器上划分一块磁盘区域,用于数据的存储和管理。
MySQL创建数据库的语法如下:
create database db_name;
这里的db_name,是创建的数据库的名称。
比如,创建一个test数据库,可以使用如下语句:
create database test;
注意:新创建的数据库名称,不能与数据库服务器已有的数据库名称重复。否则在创建时会报错。
上述语句执行完成后,可以使用“show databases;”语句查看数据库是否创建成功;
mysql> show databases; +-----------------------+ | Database | +-----------------------+ | information_schema | | mysql | | performance_schema | | test | +-----------------------+ 4 rows in set (0.01 sec)
也可以使用“show create database db_name;”语句查看数据库的定义:
mysql> show create database test; +----------+-----------------------------------------------------+ | Database | Create Database | +----------+-----------------------------------------------------+ | test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */ /*! 80016 DEFAULT ENCRYPTION='N' */ | +----------+-----------------------------------------------------+ 1 row in set (0.00 sec)
数据库名命名规范
- 不区分大小写;
- 以字母开头,由字母、数字、下划线(_)组成;
- 长度一般不超过64(MySQL8.0)位;(不同数据库类型、同一类型数据库不同版本有不同的要求)
- 数据库名尽量不要使用数据库的关键字;(如果有使用,需要在数据库名两边添加`符号)
- 数据库名尽量不要使用中文;
- 数据库名一般不支持修改,在创建前要慎重;
- 在整个数据库管理系统内不可重复;
- 例如:school、school1、school_1、School_2022
本站所有内容均为原创,本站保留所有权利。仅允许非商业用途的转载,但必须注明来源网站、作者、来源链接!否则,由此造成的一切后果,由转载方承担!
干货分享、技术提升、面试笔试、学习交流,欢迎关注公众号:xuesql。QQ学习交流群:209942678。