整理份mysql基本命令,不全,但是肯定是常用的。
1.连接mysql:mysql -h 主机地址 -u 用户名 -p 用户密码
eg1:mysql -uroot -p密码 连接到本机mysql,注:u与root之间可以不用加空格,其他也一样
eg2:mysql -h110.110.110.110 -uroot -p密码
2.退出mysql命令:exit(回车)
3.修改密码:mysqladmin -u 用户名 -p 旧密码 password 新密码
eg:mysqladmin -uroot -pabc -password ab12
4.增加新用户(方法一):grant select(权限:selcet) on 数据库.* to 用户名@登录主机 identified by "密码"
eg1:增加一个用户 test1 密码为 abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修、删除的权限。首先用以root 用户连入 MYSQL,然后键入以下命令:grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
eg2:增加一个用户 test2 密码为 abc,让他只可以在 localhost上登录,并可以对数据库 mydb 进行查询、插入、修改、删 除的操作(localhost 指本地主机,即 MYSQL 数据库所在的那台主机),这样用户即使用知道 test2 的密码,他也无法从 internet 上直接 访问数据库,只能通过 MYSQL 主机上的 web 页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想 test2 有密码,可以再打一个命令将密码消掉。 grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
另外可以通过操作mysql.user表来进行用户的增删改
mysql>flush privileges; //刷新系统权限表
5.列出所有数据库:mysql>show database;
6.切换数据库:mysql>use '数据库名';
7.列出所有表:mysql>show tables;
8.显示数据表结构:mysql>describe 表名;
9.创建数据库和数据表:mysql>creat database 数据库名;mysql>create table 数据表名(具体表结构);
10.删除数据库和数据表:mysql>drop database 数据库名;mysql>drop table 数据表名;
11.可以将数据库操作原样写入一个文本文件中假设为test.sql,执行命令:mysql -uroot -p密码 < c:\test.sql
12.将文本数据转到数据库中:
1)、文本数据应符合的格式:字段数据之间用 tab 键隔开,null值用\n 来代替.
eg:3 rose 深圳二中 1976-10-10、4 mike 深圳一中 1975-12-23
2)、数据传入命令 load data local infile "文件名" into table 表名;
注意:你最好将文件复制到\mysql\bin 目录下,并且要先用 use命令打表所在的库 。
13.备份数据库:
mysqldump --opt test>test.bbb
注释:将数据库 test备份到 test.bbb 文件,test.bbb 是一个文本文件,文件名任取,打开看看你会有新发现。