导入导出检索路径(secure_file_priv=""),路径可以自己指定,我们这里指定/myselfload
先创建一个目录,看一下目录的所属者都为root
可以看到都为root,可以通过chown mysql:mysql /myselfload,来更改所属者。
把我们指定的目录放入配置文件中
[root@mysql ~]# systemctl restart mysqld重启mysql服务
进入数据库执行(show variables like "%file%";可以看到目录已经更改过来了)
进入数据库建库建表
/etc/passwd配置文件里面的五个字段分别是用户名 密码占位符 uid,gid,描述信息,家目录,解释器
建表(mysql> create table user( username char(50), passwd char(1), uid int, gid int, comment varchar(150), homedir char(50), shell char(50));)
复制一份passwd到你指定的目录cp /etc/passwd /myselfload/
进入数据库将passwd文件里面的内容导入数据库。
load data infile "/myselfload/passwd" into table db5.user fields terminated by ":";(分隔符号一定要加上)
添加id设置成主键并且是自增长
alter table db5.user add id int primary key auto_increment first;
导出文件
mysql> select * from user2 where id=1 into outfile "/myselfload;;
可以看到已经导出成功。
比较运算符(> < = >= <= !=)
逻辑运算符(in ,not in,between ,destinct(去重))
指定查询username字段为上面4个
去重
' '代表空串,值为空白,但不为空 'NULL'代表字符串为NULL NULL代表is NULL是空值
'' 'null' null区别
mysql> insert into t1 values('NULL',1003);
查询字符串的时候不区分大小写
mysql> insert into t1 values(NULL,1002);
mysql> insert into t1 values('',1001);
or(逻辑或) and(逻辑与) !(非) _(表示一个字符) %(表示所有字符)
匹配username为4个字符长度