SQL 是一种结构化查询语言,用于管理关系型数据库管理系统(RDBMS)。SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。SQL 语句是对数据库进行操作的指令,比如选择(SELECT)、更新(UPDATE)、删除(DELETE)、插入(INSERT INTO)等。
以下是 MySQL 中一些常用的 SQL 查询语句,涵盖了常见的数据库操作:
数据库操作
- 创建数据库
CREATE DATABASE database_name;- 删除数据库
DROP DATABASE database_name;- 使用数据库
USE database_name;- 查看当前所有数据库
SHOW DATABASES;表操作
- 创建表
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
- 删除表
DROP TABLE table_name;- 修改表结构
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name MODIFY column_name datatype;
ALTER TABLE table_name DROP column_name;- 查看表结构
DESC table_name;- 查看表数据
SELECT * FROM table_name;- 清空表数据
TRUNCATE TABLE table_name;- 插入数据
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);- 更新数据
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;- 删除数据
DELETE FROM table_name WHERE condition;- 查询数据
SELECT column1, column2, ... FROM table_name WHERE condition;索引操作
- 创建索引
CREATE INDEX index_name ON table_name (column_name);- 删除索引
DROP INDEX index_name ON table_name;用户操作
- 创建用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';- 删除用户
DROP USER 'username'@'localhost';- 修改用户密码
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';- 给用户授权
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';- 撤销用户权限
REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';数据备份和恢复
- 备份整个数据库
mysqldump -u username -p database_name > backup_file.sql- 备份指定表
mysqldump -u username -p database_name table_name > backup_file.sql- 恢复整个数据库
mysql -u username -p database_name < backup_file.sql- 恢复指定表
mysql -u username -p database_name < backup_file.sql这些是一部分 MySQL 常用语句,可以满足大部分常见的数据库操作。当然,这些语句并不是全部,如果需要更复杂的操作,可以参考 MySQL 的官方文档。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/mysql/commonly-used-sql-query-statements/