MySQL笔记汇总篇( 四 )


① 参数by ‘value’:设置字段之间的分割字符 , 可以 为单个或多个字符 , 默认情况下为制表符’\t’ 。
② 参数linesby ‘value’:设置每行数据结尾的字符 , 可以为单个或多个字符 , 默认情况下为制表符’\n’ 。
使用命令导入文本文件
语法格式: –u root –p.txt []
[]为可选参数选项 , 比如:
1、----by=value:设置字段之间的分隔字符 , 可以为单个或多个字符 , 默认情况下为制表符’\t’ 。
2、--lines--by=value:设置每行数据结尾的字符 , 可以为单个或多个字符 , 默认情况下为制表符’\n’ 。
补充:
USE数据库名:
选择要操作的Mysql数据库 , 使用该命令后所有Mysql命令都只针对该数据库 。
SHOW :
列出 MySQL 数据库管理系统的数据库列表 。
SHOW :
显示指定数据库的所有表 , 使用该命令前需要使用 use 命令来选择要操作的数据库 。
SHOWFROM数据表:
显示数据表的属性 , 属性类型 , 主键信息  , 是否为 NULL , 默认值等其他信息 。
SHOW INDEX FROM数据表:
显示数据表的详细索引信息 , 包括 KEY(主键) 。
SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern'] \G: 该命令将输出Mysql数据库管理系统的性能及统计信息 。
# 加上 \G , 查询结果按列打印
UNION 操作符用于连接两个以上的语句的结果组合到一个结果集合中 。
UNION [ALL | DISTINCT]
:可选 , 删除结果集中重复的数据 。
ALL:可选 , 返回所有结果集 , 包含重复数据 。
没有使用百分号%, LIKE 子句与等号=的效果是一样的 。
当提供的查询条件字段为 NULL 时 , MySQL提供了三大运算符:
事务
在MySQL 中只有使用了数据库引擎的数据库或表才支持事务 。
索引分单列索引和组合索引
单列索引 , 即一个索引只包含单个列 , 一个表可以有多个单列索引 。
组合索引 , 即一个索引包含多个列 。
创建索引
CREATE INDEX indexName ON table_name (column_name)
修改表结构(添加索引)
ALTER table tableName ADD INDEX indexName(columnName)
临时表只在当前连接可见 , 当关闭连接时 , Mysql会自动删除表并释放所有空间 。
如果使用了其他MySQL客户端程序连接MySQL数据库服务器来创建临时表 , 那么只有在关闭客户端程序时才会销毁临时表 , 当然也可以手动销毁 。
INTO 会忽略数据库中已经存在的数据 , 如果数据库没有数据 , 就插入新的数据 , 如果有数据的话就跳过这条数据
查看MySQL的安装目录和数据存放目录
@@;#安装目录
@@; #数据存放目录
showlike '%%'; #查看-file-priv值
?MySQL导出文件时 , 遇到报错“The MySQLiswith the ---file-privso itthis ”
!找到my.ini配置文件 , 搜索 , 修改-file-priv路径(注意斜杠和反斜杠) , 重启MySQL服务 。
使用... INTO语句导出数据
通过命令选项来设置数据输出的指定格式 , 以下实例为导出 CSV 格式:
mysql> SELECT * FROM passwd INTO OUTFILE '/tmp/runoob.txt'
-> FIELDS TERMINATED BY ',' [optionally] ENCLOSED BY '"'
-> LINES TERMINATED BY '\r\n';
MySQL 中where in 语句的子查询限制