全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📝 1 篇文章 20 道配套习题

MySQL基本操作

专题说明

本专题涵盖MySQL数据库的基本操作语句,帮助初学者快速掌握创建数据库和表、数据增删改查等核心技能,为后续深入学习奠定坚实基础。

学习目标

  1. 掌握创建和删除数据库的语法
  2. 学会创建和删除数据表
  3. 掌握INSERT插入数据操作
  4. 学会SELECT查询数据语句
  5. 掌握UPDATE更新数据方法
  6. 学会DELETE删除数据操作

学习内容

本专题涵盖以下核心知识点:

  • 创建数据库:CREATE DATABASE语法、字符集设置、避免重复创建
  • 创建表:CREATE TABLE语法、列定义、约束设置、主键定义
  • 插入数据:INSERT INTO语法、单行插入、多行插入、指定列插入
  • 查询数据:SELECT语法、WHERE条件、ORDER BY排序、LIMIT限制
  • 更新数据:UPDATE语法、SET子句、WHERE条件的重要性
  • 删除数据:DELETE FROM语法、WHERE条件、与DROP的区别
  • 删除表:DROP TABLE语法、表结构完全删除
  • 删除数据库:DROP DATABASE语法、数据库完全删除

学习建议

  1. 先学习创建数据库和表,理解数据库结构
  2. 重点掌握CRUD(增删改查)四大操作
  3. 特别注意UPDATE和DELETE必须加WHERE条件
  4. 多动手实践,在本地MySQL环境中练习
  5. 理解DROP和DELETE的区别,避免误操作

📝 发现内容有误?点击此处直接编辑

📝 配套习题(20 题)

1
单选题

MySQL中创建数据库的基本语法是什么?

A

NEW DATABASE db_name

B

CREATE DATABASE db_name

C

ADD DATABASE db_name

D

MAKE DATABASE db_name

2
判断题

创建数据库时,数据库名称可以使用任意字符和符号。

A

B

3
单选题

如何在创建数据库时指定字符集?

A

CREATE DATABASE db_name CHARSET utf8

B

CREATE DATABASE db_name CHARACTER SET utf8

C

CREATE DATABASE db_name SET utf8

D

CREATE DATABASE db_name UTF8

4
单选题

MySQL中创建表使用什么语句?

A

NEW TABLE table_name

B

ADD TABLE table_name

C

CREATE TABLE table_name

D

MAKE TABLE table_name

5
判断题

创建表时,每列必须指定数据类型,如INT、VARCHAR等。

A

B

6
单选题

如何在创建表时定义主键?

A

CREATE TABLE t (id INT, name VARCHAR(50), PRIMARY KEY(id))

B

CREATE TABLE t (id INT PRIMARY, name VARCHAR(50))

C

CREATE TABLE t (id INT KEY, name VARCHAR(50))

D

CREATE TABLE t (id INT MAIN KEY, name VARCHAR(50))

7
单选题

MySQL中插入数据使用什么语句?

A

ADD INTO table_name

B

INSERT INTO table_name

C

PUT INTO table_name

D

NEW INTO table_name

8
判断题

INSERT语句可以不指定列名,直接INSERT INTO table_name VALUES (...),此时值的顺序必须与表定义的列顺序一致。

A

B

9
单选题

如何一次性插入多行数据?

A

使用多个INSERT语句

B

INSERT INTO t VALUES (v1), (v2), (v3)

C

INSERT ALL INTO t

D

MULTI INSERT INTO t

10
单选题

MySQL中查询数据使用什么语句?

A

GET FROM table_name

B

FIND FROM table_name

C

SELECT FROM table_name

D

SEARCH FROM table_name

11
判断题

SELECT * FROM table_name 表示查询表中所有列的数据。

A

B

12
单选题

如何查询满足特定条件的数据?

A

SELECT * FROM t IF condition

B

SELECT * FROM t WHERE condition

C

SELECT * FROM t WHEN condition

D

SELECT * FROM t CONDITION condition

13
单选题

MySQL中更新数据使用什么语句?

A

CHANGE table_name

B

MODIFY table_name

C

UPDATE table_name

D

EDIT table_name

14
判断题

UPDATE语句如果不使用WHERE子句,会更新表中的所有数据行。

A

B

15
单选题

如何同时更新多个列的值?

A

UPDATE t SET col1=v1 AND col2=v2 WHERE condition

B

UPDATE t SET col1=v1, col2=v2 WHERE condition

C

UPDATE t SET col1=v1; col2=v2 WHERE condition

D

UPDATE t SET col1=v1 PLUS col2=v2 WHERE condition

16
单选题

MySQL中删除数据使用什么语句?

A

REMOVE FROM table_name

B

DELETE FROM table_name

C

DROP FROM table_name

D

CUT FROM table_name

17
判断题

DELETE FROM table_name 不使用WHERE子句,会删除表中所有数据但保留表结构。

A

B

18
单选题

MySQL中删除整张表使用什么语句?

A

DELETE TABLE table_name

B

REMOVE TABLE table_name

C

DROP TABLE table_name

D

ERASE TABLE table_name

19
单选题

MySQL中删除整个数据库使用什么语句?

A

DELETE DATABASE db_name

B

REMOVE DATABASE db_name

C

DROP DATABASE db_name

D

ERASE DATABASE db_name

20
填空题

创建数据库使用_______________语句,创建表使用____________语句,删除数据库使用_____________语句。

← 上一个专题 MySQL事务与锁
下一个专题 → MySQL备份与恢复

📝 发现内容有误?点击此处直接编辑

想查看更多习题和详细解析?
小程序提供完整的题库和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库