一、先创建表
CREATE TABLE stu(
id INT UNSIGNED AUTO_INCREMENT,
NAME VARCHAR(15) UNIQUE, / 唯一约束 , 可以不填写,如果填写,不能为重复/
age TINYINT UNSIGNED DEFAULT 18, / 默认值 /
gender ENUM(‘男’,’女’) DEFAULT ‘男’,
address VARCHAR(255) NOT NULL, / 必须填写/
PRIMARY KEY(id)
);
配置my.ini
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
bin>mysqld –initialize-insecure 初始化直接建立data目录
bin>mysqld install wm
net start wm
net stop wm
services.msc 打开服务面板
[mysqld]
设置时区为东八区,此项设置后,在连接MySQL的时候可以不用每次都手动设置时区
default-time-zone = ‘+8:00’
local-infile=1
secure_file_priv =”
设置3305端口
port=3305
允许最大连接数
max_connections=200
允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
服务端使用的字符集默认为UTF8
character-set-server=utf8
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
默认使用mysql_native_password caching_sha2_password”插件认证
default_authentication_plugin=mysql_native_password
解决导入脚本时funtion报错
log_bin_trust_function_creators=1
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
local-infile=1
[client]
设置mysql客户端连接服务端时默认使用的端口 mysql\bin>mysql 直接登录
mysql>set password = ”; 取消密码
mysql -hlocalhost -uroot -P3305
port=3305
user=root
password=
default-character-set=utf8
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
其中local-infile=1
secure_file_priv =”必须要配置
二、load data local的使用
1.导入数据到自己的表中
先建立一个txt放在d盘
中间用tab键隔开的
LOAD DATA LOCAL INFILE ‘d:/aa.txt’
INTO TABLE stu CHARACTER SET utf8 (NAME,age,gender,address);
查询结果
2.导出到文件.txt
SELECT *FROM stu INTO OUTFILE “d:/cs.txt”;
Original: https://www.cnblogs.com/zcxxcvbn/p/15911105.html
Author: 一份人间烟火
Title: mysql data local的使用导入与导出数据到.txt
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590779/
转载文章受原作者版权保护。转载请注明原作者出处!