淘先锋技术网

首页 1 2 3 4 5 6 7

1、连接mysql服务器

mysql -h host -u user -p[password] [database]

不建议直接在命令行直接输入密码,因为密码会以明文显示在命令行,不安全。

连接mysql服务器可能会报以下错误:

ERROR 1130 (HY000):Host 'hostname' is not allowed to connect to this MySQL server

2、断开mysql服务器

quit

\q

exit

3、查看mysql服务器的版本号

SELECT VERSION();

两条sql语句放在一行执行,中间用“;”隔开:

SELECT VERSION();SELECT NOW();

4、输入\c取消正在输入过程中的命令

mysql> SELECT

-> USER()

-> \c

mysql>

5、显示所有的数据库

SHOW DATABASES;

6、创建数据库

CREATE DATABASE menagerie;

7、切换数据库

USE menagerie

USE命令不需要分号结尾。

8、查看当前使用的数据库

SELECT DATABASE();

9、显示当前数据库中的所有表

SHOW TABLES;

10、创建表

CREATE TABLE pet(

name VARCHAR(20),

owner VARCHAR(20),

species VARCHAR(20),

sex CHAR(1),

birth DATE,

death DATE

);

11、查看表结构

DESCRIBE pet;

12、将文本文件(.txt文件)的内容装载到表中

LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;

注:

a、如果用Windows中的编辑器(使用\r\n做为行的结束符)创建文件,应使用:

mysql> LOAD DATALOCAL INFILE '/path/pet.txt' INTO TABLE pet

-> LINES TERMINATED BY '\r\n';

b、.txt文件的格式

.txt文件中每个字段的值之间用Tab键隔开,NULL值用\N表示。

13、查询pet表中的所有数据

select * from pet;

14、删除数据库

DROP DATABASE menagerie;

15、导入sql文件

source /test.sql

sql脚本执行后中文乱码问题:

16、导出sql文件

mysqldump -h localhost -u root -p test > /test.sql

17、查看当前连接状态

status

该命令可查看服务器和客户端的字符集。

18、查看、设置最大连接数

show variables like ‘max_connections’;    --查看当前最大连接数

set global max_connections=1000;        --设置最大连接数为1000

当超过最大连接数后,连接时会报一下错误:

ERROR 1040 (HY000): Too many connections

19、查看数据库字符集

show create database test;