小白学MySQL数据库必须了解的基础知识(一)

文章目录

    • 1. 数据库的基础操作
      • 1.1 创建数据库
      • 1.2 查看数据库信息
      • 1.3 修改数据库
      • 1.4 删除数据库
    • 2. 数据类型
      • 2.1 MySQL数据库的五种整数类型
      • 2.2 浮点数类型与定点数类型
      • 2.3 表示日期和时间的数据类型
      • 2.4 字符串与二进制类型
    • 3. 数据表的基础操作
      • 3.1 创建数据表
      • 3.2 查看数据表

1. 数据库的基础操作

1.1 创建数据库

创建数据库bajie语句:

CREATE DATABASE bajie;

执行结果:

mysql>CREATE DATABASE bajie;
Query OK,1 row affected(0.08 sec)

接下来,我们需要查询一下我们刚才新建的数据库,查询语句如下:

SHOW DATABASES;

1.2 查看数据库信息

如果我们需要查看已经建好的数据库的信息,我们可以使用下面的语句进行查询:

SHOW CREATE DATABASE 数据库名称;

例如,我们来查询一下刚才建好的命名为bajie的数据库信息:

SHOW CREATE DATABASE bajie;

查询结果为:
小白学MySQL数据库必须了解的基础知识(一)_第1张图片
红框内的内容为:

CREATE DATABASE `bajie` /*!40100 DEFAULT CHARACTER SET utf8 */

1.3 修改数据库

MySQL数据库安装成功以后,创建数据库的编码也就确定了,例如我创建的bajie数据库的编码为utf-8。如果想修改数据库的编码,我们可以用ALTER DATABASE语句实现。

ALTER DATABASE 数据库名称 DEFAULT CHARACTER SET 编码方式 COLLATE 编码方式_bin

1.4 删除数据库

当我们有一些数据库不用的时候,我们就要将数据库删除,删除数据库的基本语法为:

DROP DATABASE 数据库名称;

注意:删除数据库后,数据库中的所有数据都将被清除,原来分配的空间也将被收回!

2. 数据类型

2.1 MySQL数据库的五种整数类型

根据取值范围的不同,数据库整数类型可分为5种,分别是:

类型 占用字节
tinyint 1 -128 127
smallint 2 -32768 32767
mediumint 3 -8388608 8388607
int 4 -2147483648 2147483647
bigint 8 -9223372036854775808 9223372036854775807

2.2 浮点数类型与定点数类型

在MySQL数据库中,存储的小数都是用浮点数与定点数表示的。
浮点数的类型有两种:

FLOAT(单精度浮点数类型)
DOUBLE(双精度浮点数类型)

定点数的类型只有一个,即DECIMAL类型

2.3 表示日期和时间的数据类型

MySQL为了存储日期和时间,提供了五种表示日期和时间的数据类型,分别是:

YEARDATETIMEDATETIMETIMESTAMP

2.4 字符串与二进制类型

MySQL提供字符串和二进制类型来存储字符串、图片以及声音等数据。分别是:

CHARVARCHAR类型、BINARYVARBINARY类型、TEXT类型、BLOB类型、ENUM类型、SET类型与BIT类型

3. 数据表的基础操作

3.1 创建数据表

小白学MySQL数据库必须了解的基础知识(一)_第2张图片
注:在操作数据表之前,应该使用"USE 数据库名"指定使用的数据库,否则会抛出"No database selected"错误。

3.2 查看数据表

(1) SHOW CREATE TABLE语句可以查看创建表时的定义语句和表的字符编码。

SHOW CREATE TABLE 表名;

(2) DESCRIBE语句可以查看表的字段信息,包括字段名、字段类型等信息。

DESCRIBE 表名;

欲知后事如何,且听下回分解,马上会更新《小白学MySQL数据库必须了解的基础知识(二)》
小白学MySQL数据库必须了解的基础知识(一)_第3张图片

你可能感兴趣的:(数据库)