数据库基本操作
CREATE DATABASE 数据库名称 [库选项];
库选项:用于设置此数据库的相关特性,如字符集 CHARSET
打开 data/mydb/db.opt 文件
default-character-set=latin1
default-collation=latin1swedishci
CREATE DATABASE IF NOT EXISTS mydb;
防止创建的数据库已存在,否则程序会报错。
创建的数据库已存在,会返回警告信息。
mysql> SHOW WARNINGS;
+-------+------+-----------------------------------------------+
| Level | Code | Message |
+-------+------+-----------------------------------------------+
| Note | 1007 | Can't create database 'mydb'; database exists |
+-------+------+-----------------------------------------------+
1 row in set (0.00 sec)
从前面的 SQL 语句操作可以看出,创建数据库就是在存储数据的文件夹 data 下生成一个与数据库同名的目录,用于保存此数据库相关的内容。因此,在 MySQL 中还可以通过在 data 下创建目录的方式完成数据库的创建。
查看 MySQL 服务器下所有数据库
SHOW DATABASES;
查看指定数据库的创建信息
SHOW CREATE DATABASE 数据库名称;
information_schema:数据字典
performance_schema:性能字典
mysql:控制和管理信息
sys:系统数据库
mysql> SHOW CREATE DATABASE mydb;
+----------+-----------------------------------------------------------------+
| Database | Create Database |
+----------+-----------------------------------------------------------------+
| mydb | CREATE DATABASE mydb
/!40100 DEFAULT CHARACTER SET latin1 /|
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)
以上输出结果显示了创建 mydb 数据库的 SQL 语句,以及数据库的默认字符集。
登录 MySQL 服务器时选择数据库
方式 1,在登录时显示用户密码,选择数据库
mysql -uroot -p123456 mydb
方式 2,在登录时隐藏用户密码,选择数据库
mysql -uroot -p mydb
此处填写单行注释内容
CREATE DATABASE IF NOT EXISTS mydb;
-- 此处填写单行注释内容
DROP DATABASE IF EXISTS mydb;
/*
此处填写多行注释内容
如:利用以下 SQL 查看当前服务器中的所有数据库
*/
SHOW DATABASES;
以上数据参考自黑马程序员
谢谢!
版权声明: 本文为 InfoQ 作者【在即】的原创文章。
原文链接:【http://xie.infoq.cn/article/a99736e9b4c23e646b517e972】。文章转载请联系作者。
评论