一链接到主机 mysql
登陆格式: mysql -h主机地址 -u用户名 -p用户密码 linux
一、链接到本机上的MYSQL。 sql
若经过远程登录linux下的mysql数据库,一样进入mysql\bin,键入mysql -u root -p; 数据库
首先打开DOS窗口,而后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前能够有空格也能够没有空格,可是密码前必须没有空格,不然让你从新输入密码。二、链接到远程主机上的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)
九、查询时间:select now(); 查询当前用户:select user(); 查询数据库版本:select version(); 查询当前使用的数据库:select database();