MySQL命令行

一链接到主机 mysql

登陆格式: mysql -h主机地址 -u用户名 -p用户密码 linux


一、链接到本机上的MYSQL。 sql

若经过远程登录linux下的mysql数据库,一样进入mysql\bin,键入mysql -u root -p; 数据库

首先打开DOS窗口,而后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前能够有空格也能够没有空格,可是密码前必须没有空格,不然让你从新输入密码。

若是刚安装好MYSQL,超级用户root是没有密码的,故直接回车便可进入到MYSQL中了,MYSQL的提示符是: mysql>

二、链接到远程主机上的MYSQL。  ide

假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入如下命令: url

    mysql -h110.110.110.110 -u root -p 123;(注:u与root之间能够不用加空格,其它也同样)

三、退出MYSQL命令: exit (回车) spa

2、链接数据库 ip

命令: use <数据库名> it

use 语句能够通告MySQL把db_name数据库做为默认(当前)数据库使用,用于后续语句。该数据库保持为默认数据库,直到语段的结尾,或者直到发布一个不一样的USE语句:
   mysql> USE db1;
   mysql> SELECT COUNT(*) FROM mytable;   # selects from db1.mytable
   mysql> USE db2;
   mysql> SELECT COUNT(*) FROM mytable;   # selects from db2.mytable

使用USE语句为一个特定的当前的数据库作标记,不会阻碍您访问其它数据库中的表。下面的例子能够从db1数据库访问做者表,并从db2数据库访问编辑表:
   mysql> USE db1;
   mysql> SELECT author_name,editor_name FROM author,db2.editor
       ->        WHERE author.editor_id = db2.editor.editor_id;

USE语句被设立出来,用于与Sybase相兼容。

有些网友问到,链接之后怎么退出。其实,不用退出来,use 数据库后,使用show databases就能查询全部数据库,若是想跳到其余数据库,用
   use 其余数据库名字
就能够了。
io

3、备份数据库

命令在DOS的[url=file://\\mysql\\bin]\\mysql\\bin[/url]目录下执行

1.导出整个数据库
导出文件默认是存在mysql\bin目录下
    mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -u user_name -p 123456 database_name > outfile_name.sql

2.导出一个表
    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
    mysqldump -u user_name -p database_name table_name > outfile_name.sql

3.导出一个数据库结构
    mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
    -d 没有数据 –add-drop-table 在每一个create语句以前增长一个drop table

4.带语言参数导出
    mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql

例如,将aaa库备份到文件back_aaa中:
  [root@test1 root]# cd /home/data/mysql
  [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

4、增长新用户

格式:grant 权限 on 数据库.* to 用户名@登陆主机 identified by "密码"

5、操做数据

一、 显示数据库列表。

show databases;

缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,咱们改密码和新增用户,实际上就是对这个库进行操做。

二、 显示库中的数据表:

use 数据库;

show tables;

三、 显示数据表的结构:

describe 表名;

四、 建库与删库:

create database 库名;

drop database 库名;

五、 建表:

use 库名;

create table 表名(字段列表);

drop table 表名;

六、 清空表中记录:

delete from 表名;

七、 显示表中的记录:

select * from 表名;

八、用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

九、查询时间:select now();   查询当前用户:select user();   查询数据库版本:select version();   查询当前使用的数据库:select database();

相关文章
相关标签/搜索