从零开始学习MySQL3—数据库的基本操作,mysql3—基本操作

创建数据库

  • MySQL安装完成后,将会在其Data目录下自动创建几个必需的数据库 可以用 
    SHOW DATABASES; 来查看当前存在的数据库
  • 创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理,如果管理员在设置权限的时候为用户创建了数据库,则可以直接使用。否则,需要自己创建数据库
  • 创建数据库的基本SQL语法格式: CREAT DATABASE database_name;

删除数据库

  • 删除数据库是将已经存在的数据库从磁盘上清除,清除之后,数据库中的所有数据也将一同被删除
  • 删除数据库的基本SQL语法格式:  DROP  DATABASE database_name
  • 使用 DROP 
    DATABASE 命令时候要非常谨慎,在执行该命令时,MySQL不会给出任何提醒确认信息,
    DROP  DATABASE 
    声明删除数据库后,数据库中存储的所有数据表和数据也将一同被删除。**

数据库存储引擎     
是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。MySQL的核心就是存储引擎。 

可以用 SHOW ENGINES 语句查看系统所支持的引擎类型   DEFAULT
表示该引擎为当前默认存储引擎

InnoDB存储引擎

  • 提供了具有提交、回滚和崩溃恢复能力的事物安全存储引擎
  • 是为处理巨大数据量的最大性能设计
  • 完全与MySQL服务器整合
  • 支持外键完整性约束
  • 被用在众多需要高性能的大型数据库站点上

MyISAM存储引擎

  • 大文件在支持大文件的文件系统和操作系统上被支持
  • 当把删除和更新及插入操作混合使用的时候,动态尺寸的行产生更少碎片
  • 每个MyISAM表最大索引数是64,这可以通过重新编译来改变。每个索引最大的列数是16个
  • 最大的键长度是1000字节,这也可以通过重新编译来改变
  • BLOB和TEXT列将被用上
  • NULL值被允许在索引的列中
  • 所有数字键以最高字节优先被存储以允许一个更高的索引压缩
  • 每个MyISAM 类型表的AUTO_INCRENENT列更新更快
  • 可以把数据文件和索引文件放在不同目录
  • 每个字符列可以有不同的字符集
  • 有VARCHAR的标可以固定或者动态记录长度
  • VARCHAR和CHAR列可以多达64KB。

MEMORY存储引擎

  • 每个表可以有32个索引,每个索引16列,以及500字节的最大键长度
  • 执行HASH和BTREE索引
  • 可以在一个表中有非唯一键
  • 使用一个固定长度格式
  • 不支持BLOB和TEXT列
  • 支持AUTO_INCRENENT列和对可包含NULL值得列的索引
  • 在所有客户端之间共享
  • 内容被存在内存中,内存是MOMORY表和服务器在查询处理时的空闲中,创建的内部表共享
  • 当不在需要MEMORY表的内容时,要释放被MEMORy表使用的内存,要执行DELETE
    FROM 
    或 TRUNCATE TABLE或者删除整个表(DROP
    TABLE

创建数据库 MySQL安装完成后,将会在其Data目录下自动创建几个必需的数据库
可以…

MySQL学习第五天 MySQL数据库基本操作,mysql基本操作

本文针对MySQL数据库基本操作进行学习研究,需要了解的朋友不要错过这篇文章。

以下均是在Windows 64位操作系统下的命令行使用。

学习之前我们先来解释一下MySQL语法格式中的一些符号代表的含义:

(1)中括号([])表示存在或者不存在都可以,是可选参数。比如:SHOW {DATABASES | SCHEMAS} [LIKE

 ‘pattern’ | WHERE expr];此语法格式中的[]括起来的内容是可以不加的。

(2)大括号({})表示命令中必须出现,是必选参数。  比如:CREATE {DATABASE | SCHEMA} [IF NOT
EXISTS]

 db_name [DEFAULT] CHARACTER SET [=]
charset_name;此语法格式中的{}中的数据是必须有的。

 (3)竖线(|)表示竖线前后两者选其一。例如:同上。

一、创建数据库

MySQL创建数据库的语法格式为:

CREATE {DATABASE | SCHEMA} [IF NOT
EXISTS] db_name [DEFAULT] CHARACTER SET
[=] charset_name;

 其中的一些参数我们会慢慢在下面的学习中学到。

 例子(这里我并没有指定字符编码方式):

CREATE DATABASE t1;

图片 1

二、查看当前服务器下的数据表列表

我们怎样列出MySQL数据库管理系统的数据库列表呢?MySQL查看当前服务器下的数据表列表的语法格式为:

SHOW {DATABASES | SCHEMAS} [LIKE
‘pattern’ | WHERE expr];

例子:

SHOW DATABASES;

图片 2

MySQL成功安装后,默认自带了四个数据库,分别是information_schema、mysql、performance_schema和test。而数据库t1是我们刚才创建的数据库,由此这说明我们创建数据库的命令是正确的。关于MySQL的安装案例大家可以参考一下几篇文章:

亚洲必赢 ,mysql 5.7.12 winx64安装配置方法图文教程

Ubuntu下mysql安装和操作图文教程

MySQL5.6安装图解(windows7/8_64位)

mysql安装不上怎么办 mysql安装失败原因和解决方法

三、查看警告信息

在查看警告信息之前,我们再来看一个创建数据库的例子:      

 CREATE DATABASE t1;

 CREATE DATABASE IF NOT EXISTS t1;

图片 3

 加了[IF NOT
EXISTS]以后的意思就是,如果存在与要创建的表同名的表,那么当前的表就不会被创建;如果不存在,才会创建。这就是IF
NOT EXISTS的语义,没创建表并不是错误,而是这个语句正常的执行结果之一。

因此现在我们需要查看警告信息,使用的语法格式为:SHOW WARNINGS;

图片 4

四、查看数据库信息

我们在创建数据库t1的过程中并没有指定数据库的编码方式,在此前的设置中我们修改了MySQL服务的默认编码方式,那么数据库t1到底是不是默认的UTF-8的编码方式呢?这就需要我们能查看数据的基本信息。

SHOW CREATE DATABASE t1;

图片 5

如果我们在创建数据库的过程指定了编码方式为gbk。

CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;

SHOW CREATE DATABASE t2;

图片 6

 五、修改数据库

如果我们在成功创建好数据库后,想要修改其中的一些参数,因此需要使用到修改数据库的语法格式:

ALTER {DATABASE | SCHEMA}
[db_name] [DEFAULT] CHARACTER SET [=] charset_name;

例子(修改我们刚才创建的数据库t2的编码格式为默认编码格式utg8):

 ALTER DATABASE t2 CHARACTER SET utf8;

SHOW DATABASE t2;

图片 7

六、删除数据库

既然有创建数据库的操作,必然有删除数据库的语法格式:DROP {DATABASE | SCHEMA} [IF EXISTS]
db_name;

例子:在删除之前先来看看服务器上的数据库列表:

SHOW DATABASES;

图片 8

我们将创建的数据库t2删除,再次查看数据库列表

DROP DATABASE t2;

SHOW DATABASES;

图片 9

七、进入数据库

MySQL服务中进入一个数据库的语法格式为:USE db_name;

选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。

例子:USE test;

图片 10

这项操作早在我们使用MySQL的时候就已经说过,在MySQL学习第四天 Windows
64位系统下使用MySQL这篇文章中的MySQL提示符的时候我们验证当前处于哪一个数据库中。下一篇我们还会再使用另一种方式验证当前的数据库究竟是哪一个?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持帮客之家。

MySQL数据库基本操作,mysql基本操作
本文针对MySQL数据库基本操作进行学习研究,需要了解的朋友不要错过这篇文章。
以下…

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注