赞
踩
本篇文章采用JetBrains公司的DataGrip作为数据库管理工具,大家也可以使用MySQL自带的workbench或者Navicat以及其他的优秀的数据库管理工具。
CREATE DATABASE [IF NOT EXISTS] 数据库名;
其中中括号中的“IF NOT EXISTS”是在创建数据库的时候检查是否已经存在这个数
据库,如果不存在就创建该数据库。
注:数据库的名字建议使用小写字母,虽然Windows下对大小写不敏感,但是在
Linux下对大小写敏感,为了保证在不同平台之间具有较好的可移植性,建议使用小写字
母命名。
SHOW DATABASES;
- USE 数据库名;
-
- SELECT DTATBASE();
- //可以使用后面这句话来查看当前数据库,看是否是选择后的数据库。
DROP DATABASE [IF EXISTS] 数据库名
性能 | InnoDB | MyISAM | MEMORY |
事物安全 | 支持 | 无 | 无 |
存储限制 | 64TB | 有 | 有 |
空间使用 | 高 | 低 | 低 |
内存使用 | 高 | 低 | 高 |
插入数据速度 | 低 | 高 | 高 |
对外键的支持 | 支持 | 无 | 无 |
支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果对事物的完整性要
求比较高(如银行),要求实现并发控制(如售票),那么选择InnoDB有很大优势。如
果需要频繁的进行更新、删除操作,也可以选择InnoDB,因为InnoDB支持事物的提交
(commit)和回滚(rollback)。
插入数据的速度比较快,空间和内存的使用比较低。如果表主要用于插入新纪录和
读出记录,那么选择MyISAM的处理效率比较高。如果应用的完整性、并发性的要求比
较低,也可以使用MyISAM。
所有的数据都在内存中,数据的处理快,但是安全性不高。如果需要很快的读写速
度,且对数据的安全性要求较低,可以选择MEMORY。它对表的大小有要求,不能建立
太大的表。所以,这类数据库只能使用相对较小的数据库表。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。