
本文将简要介绍在Linux环境下如何管理MySQL数据库。
一、数据库创建
以下命令用于创建MySQL数据库:
-
CREATE DATABASE db_library;创建名为db_library的数据库。 -
CREATE SCHEMA db_library1;创建名为db_library1的数据库。(CREATE SCHEMA与CREATE DATABASE功能等效) -
CREATE DATABASE db_library_gbk CHARACTER SET = GBK;创建名为db_library_gbk的数据库,并指定字符集为GBK。 -
CREATE DATABASE IF NOT EXISTS db_library2;如果数据库db_library2不存在,则创建它。
二、数据库查看
使用SHOW DATABASES;命令查看所有数据库:
mysql> SHOW DATABASES;
输出结果类似于:
+--------------------+ | Database | +--------------------+ | information_schema | | db_database13 | | db_library | | db_library1 | | db_library2 | | db_library_gbk | | hotel | | mybatis | | mysql | | mysqldb | | performance_schema | | se | | spring | | springapp | | sys | | test | +--------------------+ 16 rows in set (0.01 sec)
三、数据库选择
使用USE db_library;命令选择db_library数据库为当前默认数据库:
mysql> USE db_library; Database changed
四、数据库修改
修改db_library1数据库的默认字符集和校对规则:
开发语言:java,支持数据库:Mysql 5,系统架构:J2EE,操作系统:linux/Windows1. 引言 32. 系统的结构 32.1 系统概述 33. 功能模块设计说明 43.1 商品管理 43.1.1 添加商品功能模块 53.1.2 商品列表功能模块 83.1.3 商品关联功能模块 93.
mysql> ALTER DATABASE db_library1 DEFAULT CHARACTER SET gbk DEFAULT COLLATE gbk_chinese_ci; Query OK, 1 row affected (0.00 sec)
五、数据库删除
使用DROP DATABASE db_library2;命令删除db_library2数据库:
mysql> DROP DATABASE db_library2; Query OK, 0 rows affected (0.01 sec)
再次执行SHOW DATABASES;命令,将发现db_library2已被删除。
六、数据库存储引擎
存储引擎是数据库管理数据的方式。
-
查看支持的存储引擎: 使用
SHOW ENGINES;命令查看MySQL支持的所有存储引擎。 -
查看默认存储引擎: 使用
SHOW VARIABLES LIKE '%storage_engine%';命令查看默认存储引擎(通常为InnoDB)。 -
常用存储引擎比较:
- InnoDB: 支持事务、行级锁和外键,具有良好的数据完整性和并发控制能力,但读写速度相对较慢,占用空间较大。
- MyISAM: 占用空间小,处理速度快,但不支持事务。
- MEMORY: 数据存储在内存中,速度极快,但数据易丢失,不适合存储重要数据。
通过以上步骤,您可以基本掌握在Linux系统下管理MySQL数据库的方法。 请根据实际情况选择合适的存储引擎。









