mysql的基础知识:
1、显示数据库
show databases显示当前mysql系统中有哪些数据库。
SHOW DATABASES;
2、创建数据库
# utf-8 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # gbk CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
3、打开数据库
每次使用数据库必须use之后方能开始之后的一切对数据库的操作
#注:每次使用数据库必须打开相应数据库 USE db_name;
4、查看/显示当前数据库中的数据表列表
显示当前使用的数据库中所有表
HOW TABLES;
5、用户管理
如果是普通用户,需要超级管理员赋予权限才能管理操作
#创建用户 create user '用户名'@'IP地址' identified by '密码'; #删除用户 drop user '用户名'@'IP地址'; #修改用户 rename user '用户名'@'IP地址'; to '新用户名'@'IP地址'; #修改密码 set password for '用户名'@'IP地址' = Password('新密码')
PS:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)
6、数据库备份与还原
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成。
windows数据库的备份与还原下:
备份 1、打开windows系统的控制台 切换目录到mysql安装目录的bin目录下; 2、利用“mysqldump -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p test>backuptest.sql,然后输入密码即可开始备份导出,备份数据库文件会保存在bin文件夹下,也可以指定备份文件保存到其他位置,只需要把backuptest.sql改成备份文件需要保存的路径+备份后的文件名。 还原 1、进入MySQL控制台,输入密码,进入到“mysql>”。 2、选择需要恢复数据的数据库,输入"use test;",回车; 3、导入数据,输入"source backuptest.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。 #如果导入的数据是外部数据则 "source 外部备份数据文件路径";导入外部数据文件时请注意用正斜线,否则报错,数据导入失败。
进入数据库bin目录
数据库备份
内部备份数据库还原
外部数据库备份文件导入
linux下MySQL的备份与还原:
备份(利用命令mysqldump进行备份) [root@localhost mysql]# mysqldump -u root -p test>backuptest.sql,输入密码即可。 还原 方法一: [root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",同windows下的还原。 方法二: [root@localhost mysql]# mysql -u root -p test<backuptest.sql,输入密码即可。
#指定路径的备份与还原:只需把backuptest.sql换成文件路径即可。