轻松上手,快乐学习!

MySQL 教程

MySQL 首页MySQL 介绍MySQL 安装MySQL 实例库下载MySQL 实例库导入MySQL SELECTMySQL DISTINCTMySQL ORDER BYMySQL WHEREMySQL ANDMySQL ORMySQL INMySQL BETWEENMySQL LIKEMySQL LIMITMySQL IS NULLMySQL 别名MySQL JOINSMySQL INNER JOINMySQL LEFT JOINMySQL RIGHT JOINMySQL CROSS JOINMySQL SELF JOINMySQL GROUP BYMySQL HAVINGMySQL ROLLUPMySQL 子查询MySQL 派生表MySQL EXISTSMySQL CTEMySQL 递归 CTEMySQL UNIONMySQL INTERSECTMySQL MINUSMySQL INSERTMySQL INSERT INTO SELECTMySQL INSERT IGNOREMySQL UPDATEMySQL UPDATE JOINMySQL DELETEMySQL ON DELETE CASCADEMySQL DELETE JOINMySQL REPLACEMySQL PREPAREMySQL 事务MySQL 表锁定MySQL USEMySQL 数据库管理MySQL CREATE DATABASEMySQL DROP DATABASEMySQL 存储引擎MySQL CREATE TABLEMySQL 序列MySQL ALTER TABLEMySQL RENAME TABLEMySQL DROP COLUMNMySQL ADD COLUMNMySQL DROP TABLEMySQL 临时表MySQL TRUNCATE TABLEMySQL 数据类型MySQL NOT NULLMySQL Primary KeyMySQL Foreign KeyMySQL UNIQUEMySQL CHECKMySQL 字符集MySQL 排序规则MySQL 导入 CSVMySQL 导出 CSVMySQL 自然排序MySQL 基础MySQL NOT INMySQL Storage Engines

MySQL 存储过程

MySQL 存储过程介绍MySQL 存储过程实例MySQL 存储过程变量MySQL 存储过程参数MySQL 存储过程返回多值MySQL IF 语句MySQL CASE 语句MySQL IF CASE 选择MySQL 存储过程循环MySQL 存储过程游标MySQL 存储过程列表MySQL 存储过程异常处理MySQL SIGNAL 和 RESIGNALMySQL 存储函数MySql 自定义存储

MySQL 视图

MySQL 视图教程SQL 视图介绍MySQL 视图介绍MySQL 创建视图MySQL 可更新视图WITH CHECK OPTIONLOCAL&CASCADEDMySQL 视图管理

MySQL 触发器

MySQL 触发器SQL 触发器MySQL 触发器介绍MySQL 触发器的创建MySQL 创建多个触发器MySQL 触发器管理MySQL 计划事件MySQL事件修改

MySQL 索引

MySQL 索引MySQL 索引创建MySQL 索引删除MySQL 显示索引MySQL 唯一索引MySQL 前缀索引MySQL 隐形索引MySQL 降序索引MySQL 复合索引MySQL 聚集索引MySQL 索引基数MySQL USE INDEXMySQL 强制索引

MySQL 管理

MySQL 管理MySQL访问控制系统MySQL 用户创建MySQL 用户密码MySQL 权限授予MySQL 权限撤销MySQL 角色MySQL 删除用户MySQL 表维护mysqldump 备份工具MySQL 数据库列表MySQL 表列表MySQL 表字段列表MySQL 用户列表MySQL 进程列表MySQL 列生成MySQL 表自连接MySQL 恢复

MySQL 全文搜索

MySQL 全文搜索MySQL 全文搜索介绍FULLTEXT索引MySQL 自然语言全文搜索MySQL 布尔全文搜索MySQL查询扩展MySQL ngram

MySQL 高级

MySQL 函数MySQL 窗口函数

MySQL 技巧

MySQL 查找重复数据MySQL 删除重复数据MySQL UUIDMySQL 表的复制MySQL 复制库MySQL 变量MySQL SELECT INTO 变量MySQL 表的存储引擎MySQL 使用正则查询MySQL 添加序号MySQL 随机查询MySQL 查询第 N 高记录MySQL 重置自增值MySQL VS MariaDBMySQL 间隔值MySQL 获取当天日期MySQL NULL 映射MySQL 注释理解MySQL EXPLAINMySQL 技巧介绍MySQL COUNTMySQL 数据分层MySQL 两表比较Mysql Like 优化

MySQL 窗口函数

MySQL CUME_DIST() 函数MySQL DENSE_RANK() 函数MySQL FIRST_VALUE 函数MySQL LAG() 函数MySQL LAST_VALUE() 函数MySQL LEAD 函数MySQL NTH_VALUE 函数MySQL NTILE 函数MySQL PERCENT_RANK 函数MySQL RANK 函数MySQL ROW_NUMBER 函数

MySQL 应用

MySQL应用程序编程接口PHP MySQL教程PHP 数据库连接Python 持久化实现

MySQL 优化

mysqld 内存持续变高求字符串交集


MySQL 数据库管理


简介:在本教程中,您将学习如何在MySQL中管理数据库。您将学习如何创建新数据库,删除现有数据库以及显示MySQL数据库服务器中的所有数据库。 让我们开始在MySQL中创建一个新的数据库。

创建数据库

在对数据执行任何其他操作之前,您需要创建一个数据库。数据库是数据的容器。它存储您可以想到的联系人,供应商,客户或任何类型的数据。 在MySQL中,数据库是一组对象,用于存储和操作表,数据库视图触发器和  存储过程等数据。 要在MySQL中创建数据库,请使用以下CREATE DATABASE  语句:
CREATE DATABASE [IF NOT EXISTS] database_name;
让我们 更详细地研究一下这个CREATE DATABASE
  •  CREATE DATABASE  语句后跟是您要创建的数据库名称。建议数据库名称尽可能具有意义和描述性。
  • IF NOT EXISTS  是可选子句。IF NOT EXISTS子句可防止您创建数据库服务器中已存在的新数据库时出错。MySQL数据库服务器中不能有2个具有相同名称的数据库。
例如,要创建mysqldemo数据库,可以CREATE DATABASE  按如下方式执行语句:
CREATE DATABASE mysqldemo;
执行此语句后,MySQL返回一条消息,通知是否已成功创建新数据库。

显示数据库

SHOW DATABASES语句列出了MySQL数据库服务器中的所有数据库。您可以使用SHOW DATABASES语句检查您创建的数据库,或者在创建新数据库之前查看数据库服务器上的所有数据库,例如:
SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mysqldemo          |
+--------------------+
4 rows in set (0.01 sec)
如输出中清楚所示,我们在MySQL数据库服务器中有三个数据库。information_schema  和mysql我们安装MySQL时可用的默认数据库,mysqldemo是我们创建的新数据库。

选择要使用的数据库

在使用特定数据库之前,必须使用USE  语句告诉MySQL您要使用哪个数据库。
USE database_name;
您可以使用以下USE语句选择mysqldemo  示例数据库
USE mysqldemo;
从现在开始,所有操作(如查询数据创建新表或调用您执行的存储过程)都将对当前数据库产生影响,即  mysqldemo

删除数据库

删除数据库意味着永久删除数据库中包含的所有表和数据库本身。因此,执行此查询时要格外小心非常重要。 要删除数据库,请使用以下DROP DATABASE 语句:
DROP DATABASE [IF EXISTS] database_name;
DROP DATABASE  子句后面是您要删除的数据库名称。与CREATE DATABASE  语句类似,IF EXISTS  语句的可选部分,用于防止您删除数据库服务器中不存在的数据库。 如果要练习DROP DATABASE  语句,可以创建一个新数据库,确保它已创建并删除它。 我们来看看以下查询:
CREATE DATABASE IF NOT EXISTS tempdb;
SHOW DATABASES;
DROP DATABASE IF EXISTS tempdb;
三个陈述的顺序如下:
  1. 我们使用CREATE DATABASE语句创建了一个tempdb数据库。
  2. 我们使用SHOW DATABASES语句显示所有数据库。
  3. 我们使用DROP DATABASE语句删除tempdb
在本教程中,您学习了各种用于管理MySQL数据库的语句,包括创建新数据库,删除现有数据库,选择要使用的数据库以及在MySQL数据库服务器中显示所有数据库。