1、连接到本机上的MYSQL。
首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p
如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了。
MYSQL的提示符是: mysql>
2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
4、修改密码 :mysqladmin -u用户名 -p旧密码 password 新密码
给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令mysqladmin -u root -password ab12(因为开始时root没有密码,所以-p旧密码就可以省略)
再将root的密码改为djg345。mysqladmin -u root -p ab12 password djg345
5、新增用户名:grant select on 数据库.* to 用户名@登录主机 identified by “密码”;
增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;
增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机)
这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;
6、创建数据库:create database <数据库名> character set utf8;
7、显示数据库:show databases;
8、连接数据库: use databases;
9、当前数据库信息:
select database();
select version();
select now();
select dayofmonth(current_date);
select "welecome to my blog!";
select ((4 * 4) / 10 ) + 25;
select CONCAT(f_name, " ", l_name) ;
10、创建数据表:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
11、修改表名:rename table 原表名 to 新表名;
12、删除数据表: drop table < 表名 >;
13、表插入数据:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];
14、查询数据:
查询多条:select <字段1,字段2,...> from < 表名 > where < 表达式 >
查询几行:select * from < 表名 > order by id limit 0,2;
15、删除表中数据:delete from < 表名 > where 表达式; truncate table <表名>速度快,全部删除,重新插入的数据,id从1开始
16、修改数据:update < 表名 > set 字段=新值,… where 条件;
17、添加字段:alter table < 表名 > add 字段 类型 其他(not null ...);
18、备份数据库:(导出文件默认是存在mysql\bin目录下)
命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行
导出整个数据库: mysqldump -u 用户名 -p 数据库名 > 导出的文件名
导出一个表: mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
导出一个数据库结构:mysqldump -u 用户名 -p -d –add-drop-table 数据库名 > 导出的文件名(-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table)
带语言参数导出:mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt 数据库名 > 导出的文件名
19、删除数据库:drop database if exists <数据库名>;