
MySQL 命令语句大全
MySQL 是一个广泛使用的关系型数据库管理系统,它提供了丰富的命令和语句来管理数据库、表和数据。以下是一些常用的 MySQL 命令和 SQL 语句的概览:
一、基本连接与退出
连接到 MySQL 服务器
mysql -u username -p-u 后跟用户名,-p 表示提示输入密码。
退出 MySQL
exit;或者使用快捷键 Ctrl+D。
二、数据库操作
创建数据库
CREATE DATABASE database_name;删除数据库
DROP DATABASE database_name;选择数据库
USE database_name;查看所有数据库
SHOW DATABASES;
三、表操作
创建表
CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... );删除表
DROP TABLE table_name;修改表结构
- 添加列ALTER TABLE table_name ADD column_name datatype constraints;
- 删除列ALTER TABLE table_name DROP COLUMN column_name;
- 修改列数据类型或约束ALTER TABLE table_name MODIFY COLUMN column_name new_datatype new_constraints;
- 重命名列ALTER TABLE table_name CHANGE old_column_name new_column_name new_datatype new_constraints;
- 重命名表RENAME TABLE old_table_name TO new_table_name;
查看表结构
DESCRIBE table_name;或者
SHOW COLUMNS FROM table_name;查看所有表
SHOW TABLES;
四、数据操作
插入数据
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);查询数据
SELECT column1, column2, ... 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 (column1, column2, ...);删除索引
DROP INDEX index_name ON table_name;
六、视图操作
创建视图
CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;删除视图
DROP VIEW view_name;
七、存储过程与函数
创建存储过程
DELIMITER // CREATE PROCEDURE procedure_name() BEGIN -- SQL statements END // DELIMITER ;调用存储过程
CALL procedure_name();创建用户自定义函数
DELIMITER // CREATE FUNCTION function_name(parameter datatype) RETURNS return_datatype BEGIN -- SQL statements RETURN some_value; END // DELIMITER ;调用用户自定义函数
SELECT function_name(parameter_value);
八、权限管理
创建新用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';授予权限
GRANT ALL PRIVILEGES
