启动:net stop mysql
停止:net start mysql
2、连接 MySQL 服务器
登录语法: mysql -u 用户名 -p 用户密码
3、显示当前 显示当前 mysql 版本和当前日期
命令:select version(),current_date;
4、增加新用户
(1)增加(创建)一个新用户,用户名为“xuejava”、密码为“123456”的用户,让其可以在本机上登录,并对所有数据库有查询、插入、修改、删除的权限。
语法格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
--首先用以 root 用户连入 mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to xuejava@localhost identified by "123456";
--如果希望该用户能够在任何机器上登陆 mysql,则将 localhost 改为"%":
grant select,insert,update,delete on *.* to xuejava@”%” identified by "123456";
--如果你不想用户 xuejava 有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on *.* to xuejava@localhost identified by "";
--最后要记得刷新权限:
flush privileges;
(2)创建一个可以从任何地方连接服务器的超级用户
grant all privileges on *.* to xuejava@localhost identified by "123456" with grant option;
grant all privileges on *.* to xuejava@”%” identified by "123456" with grant option;
5、设置用户密码
也可以用此命令修改用户密码。比如,将用户 xuejava 的密码改为“abc”:
update mysql.user set password = password('abc') where user='xuejava' and host='localhost';
6、删除授权
mysql>revoke all privileges on *.* from xuejava@”%”;
mysql>delete from user where user=”xuejava” and host=”%”;
mysql> flush privileges;
7、查看数据库中的当前用户
mysql>use mysql;
mysql>select host,user,password from user;
8、创建数据库 xuejava
mysql>create database xuejava;
9、查看当前用户下有哪些数据库
mysql>show databases;
10、选定要操作的数据库
mysql>use xuejava;
11、显示选定数据库中的数据表
mysql>show tables;
12、显示数据表的结构
mysql>describe 表名;
13、建库与删库:
mysql>create database 库名;
mysql>drop database 库名;
14、 建表
mysql>use 库名;
mysql>create table 表名(字段列表);
15、删除表
mysql>drop table 表名;
16、清空表中记录
mysql>delete from 表名;
17、显示表中的记录
mysql>select * from 表名;
18、显示建表命令
mysql>show create table 表名;
19、导出数据(备份数据库)
mysql>mysqldump -u root -p123456 xuejava > xuejava.sql
20、导入数据
mysql>mysqlimport -u root -p123456 <xuejava.sql
21、将文本数据导入数据库
文本数据的字段数据之间用 tab 键隔开。
mysql>use test;
mysql>load data local infile "D:/mysql.txt" into table [表名];
22、导入.sql 文件(例如 D:/mysql.sql)
mysql>use xuejava;
mysql>source d:/mysql.sql;
23、连接到远程主机上的MySQL
假设远程主机的 IP 为:192.168.6.100,用户名为 root,密码为 admin。则键入以下命令(前提是
有远程连接的权限):
mysql -h192.168.6.100 -uroot -padmin