一 、创建数据库

  1. 通过 CREATE DATABASE db_library; 创建名称为 db_library 的数据库。

  2. 通过 CREATE SCHEMA db_library1; 创建名称为 db_library1 的数据库。

  3. 通过 mysql> CREATE DATABASE db_library_gbk -> CHARACTER SET = GBK; 指定其字符集为 GBK。

  4. 通过 CREATE DATABASE IF NOT EXISTS db_library2; 判断该数据库名称是否存在,只有在不存在时才创建。

  二、查看数据库

  1. 使用 SHOW DATABASES; 语句查看 Mysql 服务器中所有数据库名称。

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)

三、选择名称为 db_library 的数据库,设置其为当前默认的数据库

mysql> USE db_library;
Database changed

四、修改数据库 db_library1,设置默认字符集为 GBK 和校对规则为简体中文

mysql> ALTER DATABASES db_library1-> DEFAULT CHARACTER SET gbk-> DEFAULT CHARACTER SET gbk^C
mysql> ALTER DATABASE db_library1-> DEFAULT CHARACTER SET gbk-> DEFAULT COLLATE gbk_chinese_ci;
Query OK, 1 row affected (0.00 sec)

五、删除数据库

mysql> DROP DATABASE db_library2;
Query OK, 0 rows affected (0.01 sec)mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db_database13      |
| db_library         |
| db_library1        |
| db_library_gbk     |
| hotel              |
| mybatis            |
| mysql              |
| mysqldb            |
| performance_schema |
| se                 |
| spring             |
| springapp          |
| sys                |
| test               |
+--------------------+
15 rows in set (0.00 sec)

六、数据库存储引擎

  存储引擎其实就是存储数据,为存储的数据建立索引,以及更新、查询数据等技术的实现方法。因为在关系数据库中数据是以表的形式存储的,所以存储引擎也可以成为表类型。

  1. 查询支持的全部存储引擎

mysql> SHOW ENGINES \G
*************************** 1. row ***************************Engine: InnoDBSupport: DEFAULTComment: Supports transactions, row-level locking, and foreign keys
Transactions: YESXA: YESSavepoints: YES
*************************** 2. row ***************************Engine: MRG_MYISAMSupport: YESComment: Collection of identical MyISAM tables
Transactions: NOXA: NOSavepoints: NO
*************************** 3. row ***************************Engine: MEMORYSupport: YESComment: Hash based, stored in memory, useful for temporary tables
Transactions: NOXA: NOSavepoints: NO
*************************** 4. row ***************************Engine: BLACKHOLESupport: YESComment: /dev/null storage engine (anything you write to it disappears)
Transactions: NOXA: NOSavepoints: NO
*************************** 5. row ***************************Engine: MyISAMSupport: YESComment: MyISAM storage engine
Transactions: NOXA: NOSavepoints: NO
*************************** 6. row ***************************Engine: CSVSupport: YESComment: CSV storage engine
Transactions: NOXA: NOSavepoints: NO
*************************** 7. row ***************************Engine: ARCHIVESupport: YESComment: Archive storage engine
Transactions: NOXA: NOSavepoints: NO
*************************** 8. row ***************************Engine: PERFORMANCE_SCHEMASupport: YESComment: Performance Schema
Transactions: NOXA: NOSavepoints: NO
*************************** 9. row ***************************Engine: FEDERATEDSupport: NOComment: Federated MySQL storage engine
Transactions: NULLXA: NULLSavepoints: NULL
9 rows in set (0.00 sec)

2. 查询默认的存储引擎,为 InnoDB。

mysql> SHOW VARIABLES LIKE '%storage_engine%';
+----------------------------------+--------+
| Variable_name                    | Value  |
+----------------------------------+--------+
| default_storage_engine           | InnoDB |
| default_tmp_storage_engine       | InnoDB |
| disabled_storage_engines         |        |
| internal_tmp_disk_storage_engine | InnoDB |
+----------------------------------+--------+
4 rows in set, 1 warning (0.01 sec)

3.InnoDB 存储引擎

  优势在于提供了良好的事务管理、崩溃修复能力和并发控制。缺点是其读写速率稍差,占用的数据空间比较大。

  4.MylSAM 存储引擎

  优势在于占用空间小,处理速度快。缺点是不支持事务的完整性和并发性。

  5.MEMORY 存储引擎

  大小受限,其存在于内存中的特性使得这类表的处理速度非常快,但是其数据易丢失,声明周期短。

Mysql 数据库——Mysql 数据库管理相关推荐

  1. 视频教程-必会神器之MySQL数据库-MySQL

    必会神器之MySQL数据库 精通Python.PHP.MySQL.MongoDB.Redis.HTML.CSS.JavaScript和jQuery等 因为心中一直怀揣教育梦 所以毅然决然从开发一线转到 ...

  2. 【MySQL】黑马教程MySQL数据库 MySQL基础(一)

    文章目录 [MySQL]黑马教程MySQL数据库 | MySQL基础(一) MySQL启动 MySQL客户端连接 MySQL数据模型 SQL SQL分类 DDL 表操作-查询 表操作-创建 表操作-数 ...

  3. windows mysql kip grant tables_数据库mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables'...

    mysql数据库报ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 看到网上说要配置 ...

  4. 安装 mysql 数据库_小水谈Mysql数据库---Mysql安装

    介绍: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好 ...

  5. MySQL数据库——MySQL是什么?它有什么优势?

    随着时间的推移,开源数据库在中低端应用中逐渐流行起来,占据了很大的市场份额.开源数据库具有免费使用.配置简单.稳定性好.性能优良等特点,而 MySQL 数据库正是开源数据库中的杰出代表. 开源全称为& ...

  6. mysql数据库特别大怎么备份_如何备份还原mysql数据库 mysql数据库太大备份与还原方法...

    本篇文章小编给大家分享一下mysql数据库太大备份与还原方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 命令:mysqlhotcopy 这个命令会在拷贝文件之前会把表锁 ...

  7. MySQL数据库——MySQL修改/删除字段

    修改字段名称 MySQL 中修改表字段名的语法规则如下: ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>: ...

  8. MySQL数据库——MySQL INSERT:插入数据(添加数据)

    数据库与表创建成功以后,需要向数据库的表中插入数据.在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据. 基本语法 INSERT 语句有两种语法形式,分别是 IN ...

  9. MySQL数据库——MySQL数据表添加字段(三种方式)

    MySQL 数据表是由行和列构成的,通常把表的"列"称为字段(Field),把表的"行"称为记录(Record).随着业务的变化,可能需要在已有的表中添加新的字 ...

最新文章

  1. 数据结构和算法之——跳表
  2. 访问图像中每个像素的值
  3. Java黑皮书课后题第5章:*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数。每1行显示8个素数,数字之间用一个空格字符隔开
  4. webapi------宿主程序
  5. xml生成2维码_MyBatis(2)之MyBatis-Generator最佳实践
  6. typecho插件库 TeStore 方便监控插件版本
  7. python dlib gpu ubuntu conda_Ubuntu 下编译支持 GPU 的 TensorFlow 和 Dlib
  8. 土人系列AS入门教程--对象篇
  9. MapReduce概述 —— Hadoop权威指南2
  10. 内蒙古自治区呼伦贝尔市谷歌高清卫星地图下载
  11. ES 数据聚合、数据同步、集群
  12. 软件测试必须具备的知识体系(个人总结)
  13. 【Linux】常用命令:网络、内存、cron 超详细介绍
  14. 朱一龙左娜扎右热巴,王栎鑫:我想活成你的样子
  15. DataSet 过滤方法
  16. 苹果电脑装 WIN7 黑屏问题解决办法
  17. Codevs 1228 苹果树
  18. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU特性那些事(2)- RT1052DVL6性能实测(CoreMark)...
  19. 1421 净现值查询
  20. 【数据聚类】基于蝙蝠算法实现数据聚类附matlab代码

热门文章

  1. shell批量替换文本中的多种字符串
  2. 记第一个RN(react-native)项目
  3. 第十一章 AWT编程
  4. 【云原生之Docker实战】使用Docker部署Cloudreve公有云文件系统
  5. 产品数据管理PDM实施技术研究
  6. rdkit环境配置【2021】
  7. C++学习日记#2——幂法求矩阵的主特征值
  8. Java 联网五子棋(socket)
  9. 自己写的原生js轮播图插件
  10. ORB_原理与源码解析