欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-21 09:42:28
...

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数据库必须了解的基础知识(一)
红框内的内容为:

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数据库必须了解的基础知识(一)
注:在操作数据表之前,应该使用"USE 数据库名"指定使用的数据库,否则会抛出"No database selected"错误。

3.2 查看数据表

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

SHOW CREATE TABLE 表名;

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

DESCRIBE 表名;

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