linux系统下的mysql数据库管理简明指南
:
本文将简要介绍在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数据库的默认字符集和校对规则:
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数据库的方法。 请根据实际情况选择合适的存储引擎。
本文来自投稿,不代表本站立场,如若转载,请注明出处: