# 数据库

## 连接mysql操作
1. /opt/mysql/bin/mysql -S /tmp/mysql3388.sock -p'password'
2. mysql -h 主机名 -u 用户名 -p

## 创建一个数据库
```
$ create database 数据库名 [其他选项];
$ create database samp_db character set gbk;
```

## 数据库使用
```
$ show databases; 查看数据库
$ use data; 选择所要操作的数据库
$ show tables; 查看表
```

## 数据库操作
```
# 增
$ insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);

# 删
$ delete from 表名称 where 删除条件;

# 改
$update 表名称 set 列名称=新值 where 更新条件;

# 查
$ select 列名称 from 表名称 [查询条件];

```

## 数据处理
1. 数据导出
mysqldump -S /tmp/mysql.sock -p test blog > item.sql
2. 数据导入
mysql -S /tmp/mysql.sock -p test -e 'source item.sql';
3. 导出为新的数据格式
mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase