连接服务器
win+R,输入cmd打开DOS窗口,输入以下命令:
mysql -h 127.0.0.1 -P 3306 -u root -p
然后输入密码,进入MySQL。
注意:
若省略-h 127.0.0.1,默认是连接本地,省略-P 3306,则默认连接3306端口号。- u是用户名,- P是密码。quit
退出MySQL,如果在操作过程中一条命令输入错误可以使用Ctrl+C抛弃上条语句,重新输入。
基本语句
- 创建数据库
create database helloword;
补充:创建一个采用utf字符集,并且带字符校验的数据库:
create database db3 charset=utf8 collate utf8_general_ci;
- 查看系统默认字符集以及校验规则
show variables like 'character_set_database';
show variables like 'collation_database';
- 查看数据库支持的字符集
show charset;
- 查看数据库支持的字符校验规则
show collation;
- 使用数据库
use helloworld;
- 查看数据库
show databases;
- 显示创建语句
- 修改数据库
注意:修改数据库主要是指修改它的字符集和校验规则。
举例:
修改数据库test1的字符集为gbk
alter database test1 charset=gbk;
- 数据库删除
drop database if exists db1;
注意:
1)执行删除操作后,数据库内部就没有刚刚删除的数据库
2)对应的数据库文件夹被删除,里面的数据表也会被全部删除
所以,千万不要随意删除数据库!!!!!!
- 数据库的备份和还原
备份:
mysqldump -P3306 -u root -p -B db3 > E:\比特\MySQL\mysql_beifen\db3.sql
注意:备份是在命令行执行
,不在MySQL里。
还原:
source E:/比特/MySQL/mysql_beifen/db3.sql;
补充:
1、同时备份多个数据库:
mysqldump -u root -p -B test1 test2 > E:\比特\MySQL\mysql_beifen\test1_and_2.sql
2、备份数据库中的一张表
mysqldump -u root -p -B test1 person > E:\比特\MySQL\mysql_beifen\person.sql
- 查看连接情况
show processlist;
这条命令可以查看当前有哪些用户连接了我们的数据库,如果不是你正常登陆的,那么有可能你的数据库已经被入侵了。
以后如果发现自己的数据库比较慢时,就可以用这条命令来查看数据库的连接情况。