常用基础命令与数据类型

罗大富 BigRich大约 3 分钟MySQL数据库

常用基础命令

当使用 MySQL 进行数据库管理和操作时,有一些常用的命令可以帮助你执行各种任务,如创建数据库、创建表、插入数据、查询数据等。以下是 MySQL 的一些常用命令:

  1. SHOW DATABASES;:列出 MySQL 数据库管理系统的数据库列表。
mysql > SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
  1. CREATE DATABASE 数据库名;:这个命令用于创建一个新的数据库。将 database_name 替换为你想要创建的数据库名。
mysql > CREATE
DATABASE database_name;
Query
OK, 1 row affected (0.00 sec)

接着,我们就可以使用 SHOW DATABASES; 命令来查看数据库是否创建成功。

mysql > show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| database_name      |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)
  1. USE database_name;:使用数据库,这个命令用于选择要使用的数据库。在使用其他数据库中的表之前,你需要先执行此命令。
mysql > USE database_name;
Database changed
  1. SHOW TABLES;:显示当前所选数据库中的所有表。
mysql > SHOW TABLES;
Empty set (0.00 sec)

但是,由于我们的 database_name 数据库刚刚创建,并没有任何表和数据,所以会返回给我们一个 Empty set(空集合) 的信息。

  1. DROP DATABASE <数据库名>:删除数据库,在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。
mysql > drop
database database_name;
Query OK, 0 rows affected (0.01 sec)

接着,继续使用 show databases; 查看该数据库是否存在。

mysql > show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
  1. CREATE TABLE 表格名 (列名 数据类型 约束);:创建数据表,创建 MySQL 数据表需要以下信息:表名、表字段名、定义每个表字段。

在我们学习如何创建数据表之前,我们还需要了解一下 MySQL 中的数据类型与约束

数据类型

MySQL 中的数据类型用于定义表中各个列(字段)的数据类型,它决定了该列可以存储的数据的种类和范围。MySQL 提供了多种数据类型,可以满足不同数据存储需求。以下是 MySQL 中一些常用的数据类型:

名称类型说明
INT 或 INTEGER整数类型用于存储整数值
BIGINT大整数类型适用于存储更大范围的整数值
FLOAT单精度浮点数类型用于存储较小的浮点数
DOUBLE双精度浮点数类型用于存储更大范围的浮点数
DECIMAL(precision, scale)小数值用于存储精确小数,可以指定精度和小数位数
CHAR(size)固定长度的字符串类型最大长度由 size 参数指定
VARCHAR(size)可变长度的字符串类型最大长度由 size 参数指定
TEXT文本类型用于存储较长的文本数据
ENUM(value1, value2, ...)枚举类型只能存储指定的枚举值
DATE日期和时间类型用于存储日期值(年-月-日)
TIME日期和时间类型用于存储时间值(时:分:秒)
DATETIME日期和时间类型用于存储日期和时间值(年-月-日 时:分:秒)
TIMESTAMP日期和时间类型用于存储时间戳,通常用于记录数据修改的时间
BOOL 或 BOOLEAN布尔类型用于存储布尔值(TRUE 或 FALSE)
BLOB二进制类型用于存储二进制数据,如图像、音频、视频等
AUTO_INCREMENT自动递增类型通常与整数类型一起使用,用于自动生成递增的唯一标识符

使用合适的数据类型对数据进行存储是数据库设计中的重要环节,它可以提高数据库的性能、节省存储空间,并确保数据的准确性和完整性。在创建表时,根据实际需求选择适当的数据类型是非常重要的。

上次编辑于:
贡献者: Luo