MYSQL 常用命令
Mysql常用命令总结:
1.连接命令
mysql -h host -u uname -p password
连接到host主机,采用uname作为用户名,password作为密码
2.mysql修改密码
cmd进入到mysql bin目录下,输入:mysqladmin -u uname -p oldpassword password newpassword
给用户uname修改密码,oldpassword为原来的密码,newpassword为新密码
3.mysql创建用户
mysql>create user newuser@'%' identified by 'password';
创建了一个访问全局数据库的newuser用户,密码是password,且可以通过网络或者本机都可以访问服务器的用户
还有一种创建用户的方式,是伴随着创建权限一起的
例如:
grant all on test.* to 'aa'@'%' identified by '1234';
创建了一个为aa的用户,密码为1234,且可以访问数据库test的所有表,可以任意操作数据库
4.给新创建的用户授权
grant select,insert update on test.newtable to'newuser'@'localhost'
为newuser创建查询,插入,更新数据库test中的表newtable的权限
实际用得比较多的是为一个用户赋予所有的权限,或者访问某一个数据库的权限
grant all on test.* to 'newuser'@'%' 为newuser赋予访问数据库test表的所有权限。
5.查看所有数据库,创建数据库,数据库表,数据表结构
show databases;--查看所有的数据库
create database xxdatabase;--创建某一个数据库
use test;--使用test数据库
show tables;--查看当前选中数据库中的所有表
desc table1;--查看表结构
一般创建数据库的命令:
drop database if exists AA;
create database AA;
或者
create database if not exists AA;
创建表
create table TABLE_1(ID int(11) not null primary key,
uname varchar(32),
age int defalut 0
)engine=innodb default charset='utf-8';
6.mysql备份
进入msql bin目录
输入:mysqldump -uroot -p password test >D:/test.sql;
备份test数据库,备份文件存放在D盘的test.sql文件中
备份多个数据库:mysqldump -uroot -p password test test1 test2 test3 >D:/test.sql;
如果是备份所有的数据库则输入:
mysqldump -uroot -p password all>D:/all.sql
7.将备份的数据库还原
进入mysql,MYSQL>source D:/test.sql
将备份的数据库还原。
-----------------------------------------------------------------
以上是数据库的一些基本操作和常识!