MySQL常用命令精解
MySQL作为一款广泛使用的开源关系型数据库管理系统,在数据管理与操作方面提供了丰富的命令集,便于数据库的高效管理和维护。将基于提供的文件内容,深入解析其中涉及的关键MySQL命令,帮助读者更好地理解和掌握这些实用的数据库操作技巧。
一、数据库的创建与管理
- 创建数据库
- 命令格式:
CREATE DATABASE 数据库名;
- 示例:
mysql> CREATE DATABASE school;
-
功能:创建一个新的数据库,用于组织和存储数据。
-
选择数据库
- 命令格式:
USE 数据库名;
- 示例:
mysql> USE school;
-
功能:指定后续操作的目标数据库。
-
删除数据库
- 命令格式:
DROP DATABASE 数据库名;
- 示例:
mysql> DROP DATABASE school;
- 功能:永久删除指定的数据库,包括其中的所有表和数据,操作前需谨慎。
二、表的创建与管理
- 删除表
- 命令格式:
DROP TABLE 表名;
- 示例:
mysql> DROP TABLE teacher;
-
功能:删除指定的表及其所有数据。
-
创建表
- 命令格式:
CREATE TABLE 表名(列定义,...);
- 示例:
mysql> CREATE TABLE teacher (id INT(3) AUTO_INCREMENT NOT NULL PRIMARY KEY, name CHAR(10) NOT NULL, address VARCHAR(50) DEFAULT '深圳', year DATE);
-
功能:根据指定的列定义创建新表。
-
查看数据库列表
- 命令格式:
SHOW DATABASES;
- 示例:
mysql> SHOW DATABASES;
-
功能:列出当前MySQL服务器上所有的数据库。
-
查看表列表
- 命令格式:
SHOW TABLES;
- 示例:
mysql> SHOW TABLES;
-
功能:列出选定数据库内的所有表。
-
描述表结构
- 命令格式:
DESCRIBE 表名;
- 示例:
mysql> DESCRIBE teacher;
- 功能:查看指定表的结构信息。