david_je 发表于 2013-2-7 04:29:07

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;
页: [1]
查看完整版本: mysql命令