数据库命令
客户端工具 mysql
mysql -u root -p’pass’ -h ‘server’
mysqladmin工具
mysqladmin [选项]命令[命令参数]
create db-name
debug 将debug信息写入错误日志
drop db-name
extended-status 显示服务器状态变量及变量值
flush-hosts 刷新所有日志
flush-privileges 重新加载权限数据表
flush-status 清空状态变量
flush-tables 刷新所有数据表
kill id,id… kill线程
password new-pass 设置新密码
ping 检查服务器是否可用
reload 重新加载权限数据表
refresh 刷新所有的数据表并重启日志文件
shutdown 关闭服务器
start-slave 在从服务器上启动复制
stop-slave 在从服务器上停止复制
mysqldump工具
数据库逻辑备份程序
mysqldump -u root –all-databases > ABC 备份所有数据库
mysqldump -u root -p –database mysql > ABC 备份mysql
mysqldump -u root -p mysql user > user_table 备份mysql数据库下的user数据包
mysql -u root -p < ABC 还原所有数据表
mysql -u root -p mysql < ABC 还原mysql数据库
mysql -u root -p mysql <user_table 还原数据表
数据库定义语言
CREATE DATABASE
eg:mysql -u root -p
>create database hr;
>show database;
CREATE TABLE
ALTER DATABASE
ALTER TABLE
DROP TABLE
DROP INDEX
RENAME TABLE
DROP DATABASE
数据库操作语言
INSERT 向数据表中插入一行新数据
UPDATE 更新数据表中现有的数据值
LOAD DATA INFILE 快速从文本文件中读取数据到数据表中
DELETE
数据库查询语言
使用SELECT语句