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/