- 显示当前数据库列表:
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 inde服务器托管网x_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 W服务器托管网HERE 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;
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: Python批量Excel文件数据导入SQLite数据库的优化方案
说明:1)需要安装扩展库openpyxl;2)随着数据库的增大,导入速度可能会有所下降;3)本文只考虑Python代码优化,没有涉及数据库的优化;4)本文要点在于使用executemany实现批量数据导入,通过减少事务提交次数提高导入速度。 from rand…