mysql命令

使用mysql很久了,但是那些命令一直记不住,所以决定好好整理一下。


1.登陆
我一般在本地会使用命令:
mysql -uroot -p

如果是远程登陆的话,使用命令:
mysql -h host -u user -p

2.退出http://david-je.iteye.com/admin/blogs/new
quit

3.查询版本和当前日期
select version(),current_time;
select now();

4.查询当前用户
select user();

5.创建数据库
create database dbname;

6.进入数据库
use dbname;

7.显示所有的表和数据库

show tables;

数据库
show databases;

8.显示数据库表结构
describe dbname;

9.创建表
 CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

10.将数据导入表中
将数据导入表中一般有两种方式LOAD和INSERT。
创建一个文件,每行包含一个记录,用tab把值分开,按照schema中的顺序列开,对于丢失的值,可以使用null,为了在文本文件中表示这些内容,使用\N;
LOAD命令:
LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;

如果是windows编辑器中创建文件,应该使用
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
-> LINES TERMINATED BY '\r\n';

INSERT命令:
mysql> INSERT INTO pet
-> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);

11.获取数据库信息
select database();

12.显示索引信息
show index from tb_name;

13.source导入数据
source path\filename

14.显示数据库所有的环境变量
show variables;

15.显示关于字符设置的环境变量
show variables like 'character\_set\_%';

16.设置环境变量
set character_set_results=gbk;

17.设置远程访问
Grant all privileges on *.* root@'%' identified by '1234' with grant option;
commit
flush privileges;

18.修改密码
方法1: 无密码登陆后,set password for 'root'@'localhost' = password('newpass');
方法2:使用mysqladmin, mysqlamin -u root password 'password'
方法3:update密码,use mysql; update user set password=password('newpass') where user = 'root' ;
flush privileges;
方法4: 找到my.cnf文件,加入mysqld_safe --skip-grant-tables&, 然后更新 update user set password=password('newpass') where user='root';

19.增加用户
增加test1,可以任何主机登陆,可以查询,插入,修改,删除
grant select,insert,update,delete on *.* to test1@'%' identified by '1234' 

增加test2,只可以在本地登陆,对指定数据库mydb
grant select, insert, update delete on mydb.* to test2@localhost identified by '1234'



参考:[url]http://www.centoscn.com/CentOS/Intermediate/2013/0817/1334.html[/url]
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值