mysql基本命令

    整理份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 是一个文本文件,文件名任取,打开看看你会有新发现。

转载于:https://my.oschina.net/vincent1988/blog/174743

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值