下面是关于“mysql常用命令以及小技巧”的完整攻略:
1. 常用命令
1.1 连接与断开数据库
连接MySQL数据库:
mysql -h host -u username -p password
注:需将 host
替换为主机名或IP地址,username
和 password
替换为数据库的用户名和密码。
退出MySQL数据库:
exit;
1.2 数据库与表操作
在MySQL中,数据库和表的操作也是常用的命令。
1.2.1 数据库操作
创建数据库:
CREATE DATABASE database_name;
删除数据库:
DROP DATABASE database_name;
切换到指定数据库:
USE database_name;
1.2.2 表操作
创建数据表:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
.....
);
删除数据表:
DROP TABLE table_name;
查看数据表:
SHOW TABLES;
1.3 数据操作
在MySQL中,数据操作也是常用的命令。
1.3.1 插入数据
向数据表中插入数据:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
1.3.2 查询数据
从数据表中查询数据:
SELECT column1, column2, ...
FROM table_name
[WHERE condition];
注:column1, column2, ...
为需要查询的列名,table_name
为所需查询的表名。
1.4 用户与权限
在MySQL中,用户和权限也是常用的命令。
1.4.1 创建用户
创建用户:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
1.4.2 授权
授权用户:
GRANT privilege ON database_name.table_name TO 'username'@'localhost';
1.4.3 收回权限
收回用户权限:
REVOKE privilege ON database_name.table_name FROM 'username'@'localhost';
2. 小技巧
2.1 备份与还原
通过 mysqldump
命令可以备份MySQL数据库:
mysqldump -h host -u username -p password database_name > filename.sql
注:需将 host
替换为主机名或IP地址,username
和 password
替换为数据库的用户名和密码,database_name
替换为需要备份的数据库名。
还原数据库:
mysql -h host -u username -p password database_name < filename.sql
注:需将 host
替换为主机名或IP地址,username
和 password
替换为数据库的用户名和密码,database_name
替换为需要还原的数据库名。
2.2 查看SQL语句执行情况
设置MySQL参数,使其在执行SQL语句时打印更详细的信息:
SET profiling=1;
查看SQL语句的执行时间等详细信息:
SHOW profiles;
3. 示例说明
以下是一个示例,创建一个名为 employees
的数据库,并在其中创建一个名为 users
的表,然后向该表中插入一条数据:
-- 创建数据库
CREATE DATABASE employees;
-- 切换到指定数据库
USE employees;
-- 创建表
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
address VARCHAR(100)
);
-- 插入数据
INSERT INTO users (id, name, age, address)
VALUES (1, 'Tom', 25, 'New York');
以上为示例代码,可根据实际需求进行修改。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql常用命令以及小技巧 - Python技术站