1.远程链接mysql
1
2
3
| mysql -h主机地址 -u用户名 -p用户密码 -P 端口号
grant all on *.* to ‘用户名’@’主机地址’ identified by ‘密码’
grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"
|
2.修改密码
1
| mysqladmin -u用户名 -p旧密码 password 新密码
|
3.显示数据库列表。
4.显示库中的数据表
5.显示数据表的结构
### 6.建库
7.建表
1
2
| create table 表名 (字段设定列表)
CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1))
|
8.删库和删表
1
2
| drop database 库名
drop table 表名
|
9.将表中记录清空
1
2
| delete from 表名
truncate table 表名
|
10.显示表中的记录
1
2
| select * from 表名
select * from 表名
|
11.插入表
1
| Insert into 表名 values(字段各值)
|
12.更新表
1
| Update 表名 set 字段 = 值 where
|
13.导入
1
2
3
| 数据传入命令 load data local infile "文件名" into table 表名
Source sql文件
./mysqlimport -u root -p123456 < sql文件
|
14.导出
1
2
3
| Select * from 表名 into outfile ‘文件名’
./mysqldump –opt –database 库名 > sql文件
./mysqldump –opt 库名 表名 > sql文件
|
15.改名
1
2
| Alter table 表名 rename 新表名
Alter database 库名 rename 新库名
|
16.查看服务器运行状态
该命令将显示出一长列状态变量及其对应的值,其中包括:被中止访问的用户数量,被中止的连接数量,尝试连接的次数,并发连接数量最大值,以及其他许多有用的信息。
17.显示一个用户的权限,显示结果类似于grant 命令
1
| show grants for user_name
|
18.显示表的索引
1
| show index from table_name
|
19.显示一些系统特定资源的信息,例如,正在运行的线程数量
20.显示系统变量的名称和值
21.显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看
他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码
22.显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间
23.显示服务器所支持的不同权限
24.显示create database 语句是否能够创建指定的数据库
1
| show create database database_name
|
25.显示create database 语句是否能够创建指定的数据库
1
| show create table table_name
|
26.显示innoDB存储引擎的状态
27.显示BDB存储引擎的日志
28.显示最后一个执行的语句所产生的错误、警告和通知
29.只显示最后一个执行语句所产生的错误