SQL的一些常用命令,使用环境MySQL8.0,个人使用记录,非教程。
部分常用指令
登录 MySQL
sudo mysql -uroot -p
创建数据库 在这里,database_name
是您想要创建的数据库名称。
CREATE DATABASE database_name;
查看数据库,这将列出所有可用的数据库。
SHOW DATABASES;
选择数据库 ,在这里,database_name
是您想要选择的数据库名称。
USE database_name;
列出数据库中的所有表 ,可以使用 SHOW TABLES
。
SHOW TABLES;
查看表的结构数据 ,使用 DESCRIBE
,在这里,datasheets
是您想要选择的数据表名称。
DESCRIBE datasheets;
或者,使用 SHOW COLUMNS
命令
SHOW COLUMNS FROM datasheets;
示例 SQL 语句,查看 wp_options
表的结构:
DESCRIBE wp_options;
查看修改某个表中某字段下的内容
一
查看表 wp_users 下 user_pass 的内容
SELECT user_pass FROM wp_users;
# 这个查询将显示所有用户的用户名(user_login)和加密后的密码(user_pass)
SELECT user_login, user_pass FROM wp_users;
修改表 wp_users 下 user_pass 的内容bfa0022e2da2d6ea1dfe8cec00964ba7
# 将your_username替换为您想要更改密码的用户名。
# 这个命令会将指定用户的user_pass字段更新为您提供的哈希值
UPDATE wp_users SET user_pass = 'bfa0022e2da2d6ea1dfe8cec00964ba7' WHERE user_login = 'your_username';
二
例如在按照教程 https://www.xuanmo.xin/details/2987 部署主题时,要修改数据库。内容如下:
Tips: 先到数据库找到WordPress的表 wp_options ,修改 siteurl 和 home 字段,值改为 http://{你的域名}:3002 端口
要查看 wp_options
表中 option_name
字段下 home
的内容,可以使用以下 SQL 查询:
SELECT option_value FROM wp_options WHERE option_name = 'home';
使用 UPDATE
语句来修改 wp_options
表中 option_name
字段下 home
的内容。以下是一个示例 SQL 语句,用于将 home
的内容修改为 http://xm.moshanghua.net:3002
:
UPDATE wp_options
SET option_value = 'http://xm.moshanghua.net:3002'
WHERE option_name = 'home';
MySQL备份与导入
使用mysqldump工具备份
mysqldump是MySQL自带的逻辑备份工具,可以备份整个数据库或者其中的部分表。以下是一个基本的备份命令:
mysqldump -u 用户名 -p 数据库名 > 备份文件.sql
这个命令会提示你输入密码,并将指定的数据库备份到一个.sql文件中。
备份数据库到指定目录
mysqldump -u username -p database_name > /path/to/backup/directory/backup.sql
在这个命令中,username
是你的MySQL用户名,database_name
是要备份的数据库名。/path/to/backup/directory/
是你要保存备份文件的目录,backup.sql
是要保存的备份文件名,名字也可以自己起。
执行这个命令后,会要求你输入密码。输入密码后,等待备份完成。
导入备份
方法一:直接导入 SQL 文件
mysql -u username -p database_name < path/to/backup.sql
这个命令会在登录后直接将 backup.sql 文件的内容导入到 database_name 数据库中。
方法二:登录 MySQL,使用SOURCE
语句。
mysql -u username -p
选择数据库,然后导入文件。
# 如果已经知道要导入的 SQL 文件属于哪个数据库,可以使用以下命令选择数据库:
USE database_name;
# 导入 SQL 文件
# path/to/backup.sql 是 SQL 文件所在的路径。
SOURCE path/to/backup.sql;