创建与维护MYSQL数据库

一,创建/修改/选择/删除数据库

1,创建
语法:create {datebase | schema }[if not exists]<数据库名称>
[create_specification,…]
其中create_specification的可选项如下
[default] Character Set<字符集>|[default]Collate <排序规则名称>
使用命令:create datebases if not exists book character set UTF8;
使用Navicat工具:

选择utf8字符集,选择uft8_general_ci排序规则。
2,修改数据库

语法:alter{database|schema}<数据库名称>
[create_specification,…]
其中create_specification 的可选项如下;
[default]Character Set <字符集名称>|[default]Collate <排序规则名称>
使用命令:alter databases book character set gb2312 collate gb2312_chinese_ci;
使用Navicat工具:

选择gb2312字符集,选择gb2312_chinese_ci排序规则。

3.选择数据库

语法:use 数据库名称
4.删除数据库

语法:drop datebases;

二,MySQL 存储引擎

MYSQL5.7支持的存储引擎有:InnDB、MRG_MYISAM、MEMORY、BLACKHOLE、MyISAM、CSV、ARCHIVE、PERFORMANCE_SCHEMA等。

1.InnDB 是事务类型数据库的首选引擎,5.5版本之后的默认引擎,支持事务安全,行锁定定,数据换成和外检,同时支持崩溃修复和并发控制,不支持全文索引和哈希索引。
2.MYISAM是Web,数据仓库和其他应用环境下最常用的存储引擎之一。5.5之前的默认引擎,具有较高的插入,查询速度,支持全文索引,不支持事务,数据缓存和外键
3.MEMORY将数据表中的数据存储到内存中,为查询和引用其他数据表数据型提供访问,默认使用哈希索引,不支持书屋全文索引外键,安全性不高
InnDB是很好的选择

MYSQL数据库【基础】 第二章相关推荐

  1. mysql数据库练习第二章----二表查询

    1.分别创建class表和stuent表 class表 class_id 主键.自增 class_name char(20) teacher char(20) student表 sid int,主键, ...

  2. Mysql数据库基础第八章:窗口函数和公用表表达式(CTE)

    Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...

  3. 【数据库】第二章 基础函数、聚合函数、条件查询、子查询和多表查询

    [数据库]第二章 基础函数.条件查询.聚合函数.多表查询和子查询 文章目录 [数据库]第二章 基础函数.条件查询.聚合函数.多表查询和子查询 一.基础函数 二.聚合函数 1.COUNT 2.MAX/M ...

  4. MySQL数据库技术 第二版 章末 答案—单元5---思考5

    MySQL数据库技术 第二版 章末 答案-单元5 以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢!由于实在是太多内容了,原谅我省略题目内容 单元5 数据查询 ---- 思考5---- P10 ...

  5. MySQL数据库技术 第二版 章末 答案—单元8

    MySQL数据库技术 第二版 章末 答案-单元8 以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢!由于实在是太多内容了,原谅我省略题目内容 单元8 数据库编程 ---- P166-P168 ...

  6. MySQL数据库技术 第二版 章末 答案—单元5 ----实训5

    MySQL数据库技术 第二版 章末 答案-单元5 以下是我个人所尝试过得答案,若有不正确的地方请告知,谢谢! 由于实在是太多内容了,原谅我省略题目内容 单元5 数据查询 ---- 实训5----P10 ...

  7. MySQL数据库基础(五)——SQL查询

    MySQL数据库基础(五)--SQL查询 一.单表查询 1.查询所有字段 在SELECT语句中使用星号""通配符查询所有字段 在SELECT语句中指定所有字段 select fro ...

  8. Linux Mysql 数据库基础

    目录 Linux Mysql 数据库基础 一.数据库 数据库简介 数据库的分类 数据库的发展史 数据库系统发展阶段 DBMS 数据库管理系统 数据库管理系统的优点 数据库管理系统的基本功能 数据库系统 ...

  9. Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构

    第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...

  10. (19)一篇掌握MySQL数据库基础下 基本操作(外键约束、建表原则、多表查询、子查询)

    MySQL数据库基础下 一.修改表--添加外键约束 二.多表之间的建表原则 1.建数据库原则:通常情况下,一个项目/应用建一个数据库 2.多表之间的表原则: (1)一对多:分类和商品 (一个分类对应多 ...

最新文章

  1. 读书笔记-PowerShell实战指南(第三版)
  2. WPF:Animation动画--AnimationTiming动画时机
  3. 基于软件开发对嵌入式开发的思考
  4. 我站在电线杆上,等风把我吹干...
  5. python基础知识8——常见内置模块
  6. 组合模式用于分类设计子叶与枝干时候太好用了
  7. 集团化后的挚文还有很多“新故事”可以讲
  8. c语言乘法口诀倒三角,乘法口诀表,C语言实现
  9. c语言 java高并发_Java高并发解决方式 2019.docx
  10. 【学习笔记】JDBC:java提供的专门操纵数据库的API JDBC驱动程序的类型 JDBC常用的类与接口
  11. 简易的bbs论坛开发过程上(后台开发)
  12. 电影《麦田》的外景地其实是呼伦贝尔
  13. IoT -- (四) 物联网系统架构介绍
  14. 蒙特卡罗模拟法 —— python
  15. 织梦CMS调用文章列表时,怎么显示短时间格式
  16. 使用ZooKeeper实现分布式队列、分布式锁和选举详解
  17. eclipse如何以javadoc方式查看源码的注释
  18. POJ-2226 Muddy Fields 最小点集覆盖
  19. 金庸群侠传5 自动化脚本 绝情谷大厅开宝箱按键游戏
  20. 请简述一下 Ajax 的原理及实现步骤

热门文章

  1. Advanced SWT Widegts 1st
  2. 操作系统——文件目录+对磁盘的管理
  3. openssl:undefined reference to symbol 'EVP_EncryptUpdate@@libcrypto.so.10'
  4. Threejs之粒子动画/点击交互
  5. 怎么做好微商?教你做一个能赚钱的微商
  6. 计算机打开硬盘响应慢,windows10机械硬盘运行速度慢的解决方法介绍
  7. 人工智能--扫雷游戏
  8. AI似乎比我们还想赢?玩游戏大玩BUG
  9. 什么是 Skia ?
  10. 前后端分离学习笔记(5) ---[表单的增删改操作;以及为管理员上传头像]