MySQL是一个广泛使用的关系型数据库管理系统,它使用SQL(结构化查询语言)作为查询和操作数据的主要方式。
![mysql命令语句大全(常用的MySQL命令语句) 图片[1]-mysql命令语句大全(常用的MySQL命令语句)-不念博客](https://www.bunian.cn/wp-content/uploads/2023/04/u32151996951963333316fm253fmtautoapp138fPNG.webp)
以下是一些常用的MySQL命令语句
数据库操作
创建数据库
CREATE DATABASE database_name;CREATE DATABASE database_name;CREATE DATABASE database_name;
删除数据库
DROP DATABASE database_name;DROP DATABASE database_name;DROP DATABASE database_name;
显示所有数据库
SHOW DATABASES;SHOW DATABASES;SHOW DATABASES;
选择要操作的数据库
USE database_name;USE database_name;USE database_name;
表操作
创建表
CREATE TABLE table_name (column1 datatype PRIMARY KEY,column2 datatype NOT NULL,column3 datatype DEFAULT value,...);CREATE TABLE table_name ( column1 datatype PRIMARY KEY, column2 datatype NOT NULL, column3 datatype DEFAULT value, ... );CREATE TABLE table_name ( column1 datatype PRIMARY KEY, column2 datatype NOT NULL, column3 datatype DEFAULT value, ... );
删除表
DROP TABLE table_name;DROP TABLE table_name;DROP TABLE table_name;
显示当前数据库中的所有表
SHOW TABLES;SHOW TABLES;SHOW TABLES;
显示表的结构
DESCRIBE table_name;DESCRIBE table_name;DESCRIBE table_name;
重命名表
ALTER TABLE table_name RENAME TO new_table_name;ALTER TABLE table_name RENAME TO new_table_name;ALTER TABLE table_name RENAME TO new_table_name;
添加列
ALTER TABLE table_name ADD COLUMN column_name datatype;ALTER TABLE table_name ADD COLUMN column_name datatype;ALTER TABLE table_name ADD COLUMN column_name datatype;
删除列
ALTER TABLE table_name DROP COLUMN column_name;ALTER TABLE table_name DROP COLUMN column_name;ALTER TABLE table_name DROP COLUMN column_name;
修改列类型或属性
ALTER TABLE table_name MODIFY COLUMN column_name datatype;ALTER TABLE table_name MODIFY COLUMN column_name datatype;ALTER TABLE table_name MODIFY COLUMN column_name datatype;
数据操作
插入数据
INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
更新数据
UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
删除数据
DELETE FROM table_name WHERE condition;DELETE FROM table_name WHERE condition;DELETE FROM table_name WHERE condition;
查询数据
SELECT column1, column2, ...FROM table_nameWHERE conditionGROUP BY columnHAVING conditionORDER BY column ASC|DESCLIMIT offset, count;SELECT column1, column2, ... FROM table_name WHERE condition GROUP BY column HAVING condition ORDER BY column ASC|DESC LIMIT offset, count;SELECT column1, column2, ... FROM table_name WHERE condition GROUP BY column HAVING condition ORDER BY column ASC|DESC LIMIT offset, count;
连接查询(INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN等)
SELECT ...FROM table1JOIN table2 ON table1.column = table2.columnWHERE conditionORDER BY column ASC|DESCLIMIT offset, count;SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column WHERE condition ORDER BY column ASC|DESC LIMIT offset, count;SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column WHERE condition ORDER BY column ASC|DESC LIMIT offset, count;
子查询
SELECT column1, column2, ...FROM table_nameWHERE column IN (SELECT column FROM other_table WHERE condition);SELECT column1, column2, ... FROM table_name WHERE column IN (SELECT column FROM other_table WHERE condition);SELECT column1, column2, ... FROM table_name WHERE column IN (SELECT column FROM other_table WHERE condition);
索引操作
创建索引
CREATE INDEX index_name ON table_name (column1, column2, ...);CREATE INDEX index_name ON table_name (column1, column2, ...);CREATE INDEX index_name ON table_name (column1, column2, ...);
删除索引
DROP INDEX index_name ON table_name;DROP INDEX index_name ON table_name;DROP INDEX index_name ON table_name;
用户和权限操作
创建用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
授权用户
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
撤销用户权
REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';
删除用户
DROP USER 'username'@'localhost';DROP USER 'username'@'localhost';DROP USER 'username'@'localhost';
刷新权限
FLUSH PRIVILEGES;FLUSH PRIVILEGES;FLUSH PRIVILEGES;
以上是MySQL常用的一些命令,希望这些命令能帮助到您。
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END