Table of Contents
-
语法(方式一)
- load data infile “目录/文件名”
- into table 表名
- fields terminated by “分隔符”
- lines terminated by “\n”
-
语法(方式二)
- source 文件名.sql
数据导出
- 把数据库的数据导出到文件中
-
语法格式
- select … from 表名
- into outfile “文件名”
- fields terminated by “分隔符”
- lines terminated by “分隔符”
-
表的复制
-
语法
- create table 表名 select 查询命令;
- 复制表的时候不会把原有表的KEY属性复制过来(主键,索引,唯一)
-
复制表结构
- create table 表名 select 查询命令 where false;
Mysql 锁(自动加锁释放锁)
-
目的:
- 解决客户端并发的冲突问题(也很耗费资源)
-
锁类型分类:
-
读锁(读,共享锁):
- select 查询的时候就加了锁
- 加读锁之后别人不能更改表记录,但可以查询
-
写锁(互斥,排他锁):
- 加锁之后不能写不能读
-
-
锁粒度分类
-
表级锁:
- 锁一张表
- myisam
-
行级锁:
- 锁一行
- innodb
-
4.扩展延伸知识
-
mysql函数 count
- 不能判断null值
-
where和on
-
主表从表的另一个叫法
- 参照表,被参照表
-
mysql CONSTRAINT
- 可以添加限制,比如 外键 not null
- https://blog.csdn.net/w_linux/article/details/79655073
-
mysql delete和drop
-
mysql if not exists
-
on和from
-
linux文件权限
-
更改一个库的编码
- alter database charset uft8;
-
mysql导入数据
- secure-files-priv=“”
- my.inf 把上面写入 ,就不限制导入
- https://blog.csdn.net/weixin_44595372/article/details/88723191
-
mysql中int填充0
- int(2) 数值类型的,2是显示宽度,只用来显示占位
- zerofill写在int后
-
mysql中选定库(database)
- use database;然后可以进行操作
- databaseName.table 直接库名.表名
-
mysql命令行中要执行Linux命令
- 在命令的开头添加:system 命令
5.知识内容个人梳理
6.今天都复习了之前的什么内容
mysql函数 count
- 不能判断null值
where和on
主表从表的另一个叫法
- 参照表,被参照表
mysql CONSTRAINT
- 可以添加限制,比如 外键 not null
- https://blog.csdn.net/w_linux/article/details/79655073
mysql delete和drop
mysql if not exists
on和from
linux文件权限
更改一个库的编码
- alter database charset uft8;
mysql导入数据
- secure-files-priv=“”
- my.inf 把上面写入 ,就不限制导入
- https://blog.csdn.net/weixin_44595372/article/details/88723191
mysql中int填充0
- int(2) 数值类型的,2是显示宽度,只用来显示占位
- zerofill写在int后
mysql中选定库(database)
- use database;然后可以进行操作
- databaseName.table 直接库名.表名
mysql命令行中要执行Linux命令
- 在命令的开头添加:system 命令