MySQL 是广泛应用的开源关系型数据库管理系统,这里将详细介绍一些 MySQL 常用命令,对初学者尤其有用。 系统管理命令如下:
- 连接MySQL服务器:
mysql -h 主机地址 -u 用户名 -p
,此命令连接到指定的 MySQL服务器。 - 修改密码:
mysqladmin -u 用户名 -p旧密码 password 新密码
,用于更改用户登录 密码。 - 增加用户:
grant select, insert, update, delete on 数据库.* to 用户名@localhost identified by "密码"
,赋予用户对指定 数据库 的权限。 - 备份数据库:
mysqldump -u root -p 数据库名 > 备份文件名
,用于创建数据库的 SQL 脚本备份。 - 恢复数据库:
mysql -u root -p < 备份文件名
,使用备份文件恢复数据库。 - 启动和停止MySQL服务器:
mysql.server start
和mysql.server stop
启动或停止 MySQL服务。 - 查看MySQL服务器日志:
mysql.server log
,用于错误排查和性能问题的分析。
查询命令:
- 查询MySQL版本:
select version()
,返回 MySQL服务器版本信息。 - 获取当前日期:
select current_date
,用于获取 当前系统日期。 - 显示数据库、数据表和记录:
show databases
、show tables
和describe 表名
分别列出所有数据库、特定数据库中的表以及表的结构。
数据查询的语法示例:
select * from 表名
:显示 表中所有记录。select what_to_select from which_table [where 条件]
:条件筛选数据。select 字段1, 字段2, ... from 表名
:选择特定列的数据。select * from 表名 order by 字段
:根据字段排序查询数据。