MYSQL常用语句(附带实例)

MYSQL常用语句(附带实例)
最新回答
浅色夏沫

2026-10-22 17:40:46

MySQL 常用语句涵盖数据库操作、表操作、数据操作等多个方面,以下为你详细介绍并附带实例:

数据库操作
  • 查看所有数据库

    语句:SHOW DATABASES;

    作用:列出 MySQL 服务器上所有的数据库。

    示例:

SHOW DATABASES;

  • 创建数据库

    语句:CREATE DATABASE 数据库名;

    作用:创建一个新的数据库。

    示例:创建一个名为 test_id 的数据库。

CREATE DATABASE test_id;

  • 删除数据库

    语句:DROP DATABASE 数据库名;

    作用:删除指定的数据库。

    示例:删除名为 test_id 的数据库。

DROP DATABASE test_id;

  • 选择数据库

    语句:USE 数据库名;

    作用:选择要操作的数据库。

    示例:选择名为 test_db 的数据库。

USE test_db;表操作
  • 创建表

    语句:

CREATE TABLE 表名 ( 列名1 数据类型 [约束条件], 列名2 数据类型 [约束条件], ...);
  • 作用:在选定的数据库中创建一个新表。
  • 示例:创建一个名为 students 的表,包含 id、name 和 age 列。
CREATE TABLE students ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT);
  • 查看表结构

    语句:DESCRIBE 表名; 或 DESC 表名;

    作用:显示表的结构信息,包括列名、数据类型、约束等。

    示例:查看 students 表的结构。

DESCRIBE students;
  • 修改表结构

    添加列:

ALTER TABLE 表名 ADD 列名 数据类型 [约束条件];
  • 修改列数据类型:
ALTER TABLE 表名 MODIFY 列名 新数据类型;
  • 删除列:
ALTER TABLE 表名 DROP 列名;
  • 作用:对表的结构进行修改。
  • 示例:在 students 表中添加一个 gender 列。
ALTER TABLE students ADD gender VARCHAR(10);
  • 删除表

    语句:DROP TABLE 表名;

    作用:删除指定的表。

    示例:删除名为 students 的表。

DROP TABLE students;数据操作
  • 插入数据

    语句:

INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
  • 作用:向表中插入新的数据行。
  • 示例:向 students 表中插入一条数据。
INSERT INTO students (name, age) VALUES ('张三', 20);
  • 查询数据

    基本查询:

SELECT * FROM 表名;
  • 条件查询:
SELECT * FROM 表名 WHERE 条件;
  • 排序查询:
SELECT * FROM 表名 ORDER BY 列名 [ASC|DESC];
  • 限制查询结果数量:
SELECT * FROM 表名 LIMIT 数量;
  • 作用:从表中检索数据。
  • 示例:查询 students 表中所有年龄大于 18 的学生信息,并按年龄降序排列,只显示前 5 条记录。
SELECT * FROM students WHERE age > 18 ORDER BY age DESC LIMIT 5;
  • 更新数据

    语句:

UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;
  • 作用:修改表中满足条件的记录。
  • 示例:将 students 表中 id 为 1 的学生的年龄修改为 21。
UPDATE students SET age = 21 WHERE id = 1;
  • 删除数据

    语句:

DELETE FROM 表名 WHERE 条件;
  • 作用:删除表中满足条件的记录。
  • 示例:删除 students 表中 id 为 2 的学生记录。
DELETE FROM students WHERE id = 2;