MYSQL 常用语句速查
好的,按照你的要求,调整后的表格如下:
好的,我已经在表级操作中新增了查看某一张具体表的操作,以下是更新后的表格:
级别 | 操作类型 | SQL 语句 | 示例 |
---|---|---|---|
库级 | 增 | CREATE DATABASE |
CREATE DATABASE mydb; |
库级 | 查 | SHOW DATABASES |
SHOW DATABASES; |
库级 | 删 | DROP DATABASE |
DROP DATABASE mydb; |
库级 | 改 | ALTER DATABASE |
ALTER DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
表级 | 增 | CREATE TABLE |
CREATE TABLE users (id INT AUTO_INCREMENT, name VARCHAR(100), age INT, PRIMARY KEY(id)); |
表级 | 查 | SHOW TABLES |
SHOW TABLES; |
表级 | 查 | DESCRIBE table_name |
DESCRIBE users; |
表级 | 删 | DROP TABLE |
DROP TABLE users; |
表级 | 改 | ALTER TABLE |
ALTER TABLE users ADD COLUMN email VARCHAR(100); |
字段级 | 增 | ALTER TABLE ADD COLUMN |
ALTER TABLE users ADD COLUMN email VARCHAR(100); |
字段级 | 查 | DESCRIBE |
DESCRIBE users; |
字段级 | 删 | ALTER TABLE DROP COLUMN |
ALTER TABLE users DROP COLUMN email; |
字段级 | 改 | ALTER TABLE MODIFY COLUMN |
ALTER TABLE users MODIFY COLUMN age INT NOT NULL; |
数据级 | 增 | INSERT INTO |
INSERT INTO users (name, age) VALUES ('Alice', 30); |
数据级 | 查 | SELECT |
SELECT * FROM users; |
数据级 | 查 | SELECT ... WHERE |
SELECT * FROM users WHERE age > 25; |
数据级 | 改 | UPDATE |
UPDATE users SET age = 31 WHERE name = 'Alice'; |
数据级 | 删 | DELETE FROM |
DELETE FROM users WHERE name = 'Alice'; |
详细说明:
库级操作:
CREATE DATABASE
:创建一个新的数据库。SHOW DATABASES
:查看当前 MySQL 服务器上的所有数据库。DROP DATABASE
:删除指定的数据库。ALTER DATABASE
:修改数据库的属性(如字符集、排序规则等)。
表级操作:
CREATE TABLE
:创建一张新的表。SHOW TABLES
:查看当前数据库中的所有表。DROP TABLE
:删除指定的表。ALTER TABLE
:修改表的结构(例如添加列、删除列、修改列类型等)。DESCRIBE table_name
:查看某一张具体表的结构,包括列名、数据类型、默认值、是否允许为NULL
等。
字段级操作:
ALTER TABLE ADD COLUMN
:向表中添加一个新字段。DESCRIBE
:查看表的结构,包含列信息、数据类型、默认值等。ALTER TABLE DROP COLUMN
:删除表中的某一列。ALTER TABLE MODIFY COLUMN
:修改表中某一列的类型、大小或其他属性。
数据级操作:
INSERT INTO
:向表中插入一条新的记录。SELECT
:查询表中的数据,支持不同的过滤和排序条件。SELECT ... WHERE
:根据条件查询特定的记录。UPDATE
:更新表中现有的记录。DELETE FROM
:删除表中的记录。
这样修改后,表格中各个操作级别(库级、表级、字段级、数据级)已经符合你的要求。