下面是关于"mysql常用命令以及小技巧"的完整攻略:
连接MySQL数据库:
mysql -h host -u username -p password
注:需将 host 替换为主机名或IP地址,username 和 password 替换为数据库的用户名和密码.
退出MySQL数据库:
exit;
在MySQL中,数据库和表的操作也是常用的命令.
创建数据库:
CREATE DATABASE database_name;
删除数据库:
DROP DATABASE database_name;
切换到指定数据库:
USE database_name;
创建数据表:
CREATE TABLE table_name (
.....
);
删除数据表:
DROP TABLE table_name;
查看数据表:
SHOW TABLES;
在MySQL中,数据操作也是常用的命令.
向数据表中插入数据:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
从数据表中查询数据:
SELECT column1, column2, ...
FROM table_name
[WHERE condition];
在MySQL中,用户和权限也是常用的命令.
创建用户:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
授权用户:
GRANT privilege ON database_name.table_name TO 'username'@'localhost';
收回用户权限:
REVOKE privilege ON database_name.table_name FROM 'username'@'localhost';
通过 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 替换为需要还原的数据库名.
设置MySQL参数,使其在执行SQL语句时打印更详细的信息:
SET profiling=1;
查看SQL语句的执行时间等详细信息:
SHOW profiles;
以下是一个示例,创建一个名为 employees 的数据库,并在其中创建一个名为 users 的表,然后向该表中插入一条数据:
-- 创建数据库
CREATE DATABASE employees;
-- 切换到指定数据库
USE employees;
-- 创建表
CREATE TABLE users (
address VARCHAR(100)
);
-- 插入数据
INSERT INTO users (id, name, age, address)
VALUES (1, 'Tom', 25, 'New York');
以上为示例代码,可根据实际需求进行修改.