- 连接到 MySQL 服务器:
mysql -u username -p
输入密码登录
- 显示当前数据库列表:
SHOW DATABASES;
- 创建新数据库:
CREATE DATABASE database_name;
这将创建一个名为 “database_name” 的新数据库。
- 切换到指定数据库:
USE database_name;
这会将当前会话切换到 “database_name” 数据库。
- 显示当前数据库中的表:
SHOW TABLES;
- 创建表:
CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... );
- 显示表的状态信息:
SHOW TABLE STATUS LIKE 'table_name';
- 显示表的结构和元数据:
DESCRIBE table_name;
或者
SHOW COLUMNS FROM 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;
- 添加索引:
CREATE INDEX index_name ON table_name (column1, column2, ...); - 删除索引:
DROP INDEX index_name ON table_name; - 执行 SQL 查询语句:
SELECT column1, column2 FROM table_name WHERE condition; - 插入数据到表中:
INSERT INTO table_name (column1, column2) VALUES (value1, value2); - 更新表中的数据:
UPDATE table_name SET column1 = value1 WHERE condition; - 删除表中的数据:
DELETE FROM table_name WHERE condition; - 清空数据表中的所有数据:
TRUNCATE TABLE table_name;重置自增的计数器
DELETE FROM table_name;不重置自增的计数器 - 删除表:
DROP TABLE table_name; - 授予和撤销权限:
GRANT privileges ON database_name.table_name TO 'username'@'host';
REVOKE privileges ON database_name.table_name FROM 'username'@'host'; - 查看当前用户:
SELECT user, host FROM mysql.user; - 去除/替换数据表记录字段部分信息:
UPDATE 表名 SET 字段名 = REPLACE(字段名, '【新】', '') WHERE id = 1; - 增加数据表记录字段部分信息:
字段开始增加:UPDATE 表名 ET 字段名 = CONCAT('解析:', 字段名) WHERE id = 1;
字段结束增加:UPDATE 表名 ET 字段名 = CONCAT(字段名, '解析:') WHERE id = 1; - 统计某个字段相同的记录数量同时按照数量倒序排列
SELECT 字段名, COUNT(*) AS count
FROM 表名
where `status` = 1
GROUP BY 字段名
ORDER BY count DESC;
创作不易,如果您觉得这篇文章对您有帮助,欢迎点赞、收藏、转发,有不同的见解可以评论区留言。感谢支持!