介绍一下 MySQL 的常用命令(补充)
2024 年 03 月 13 日增补,可以先向面试官确认一下,“您提到的常用命令是指数据库表的增删改查 SQL 吗?”得到确认答复后可以根据下面这张思维导图作答:
![图片[1]-【数据库】介绍一下 MySQL 的常用命令(补充)(约220字)-IT面试吧](http://www.itxuexi8.com/wp-content/uploads/2025/01/mysql-20240313093551.png)
说说数据库操作命令?
①、创建数据库:
CREATE DATABASE database_name;
②、删除数据库:
DROP DATABASE database_name;
③、选择数据库:
USE database_name;
说说表操作命令?
①、创建表:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
②、删除表:
DROP TABLE table_name;
③、显示所有表:
SHOW TABLES;
④、查看表结构:
DESCRIBE table_name;
⑤、修改表(添加列):
ALTER TABLE table_name ADD column_name datatype;
说说 CRUD 命令?
①、插入数据:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
②、查询数据:
SELECT column_names FROM table_name WHERE condition;
③、更新数据:
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
④、删除数据:
DELETE FROM table_name WHERE condition;
说说索引和约束的创建修改命令?
①、创建索引:
CREATE INDEX index_name ON table_name (column_name);
②、添加主键约束:
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
③、添加外键约束:
ALTER TABLE table_name ADD CONSTRAINT fk_name FOREIGN KEY (column_name) REFERENCES parent_table (parent_column_name);
说说用户和权限管理的命令?
①、创建用户:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
②、授予权限:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'username'@'host';
③、撤销权限:
REVOKE ALL PRIVILEGES ON database_name.table_name FROM 'username'@'host';
④、删除用户:
DROP USER 'username'@'host';
说说事务控制的命令?
①、开始事务:
START TRANSACTION;
②、提交事务:
COMMIT;
③、回滚事务:
ROLLBACK;
THE END
暂无评论内容