代码示例如下:
CREATE DATABASE
3.9
;
USE3.9
;
CREATE TABLE用户明细2
(
用户ID INT,
注册日期 DATE,
身份证号码 VARCHAR(32),
国籍 VARCHAR(32),
性别 CHAR(4),
出生日期 DATE,
年龄 INT
);
LOAD DATA LOCAL INFILE 'E:\……\data.txt' INTO TABLE 用户明细2
CHARACTER SET 'UTF8'
COLUMNS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(用户ID,注册日期,身份证号码,性别,出生日期,@年龄)
SET 年龄=TIMESTAMPDIFF(YEAR, 出生日期, NOW());
TRUNCATE TABLE 用户明细2;
DROP TABLE 用户明细2;
DROP DATABASE3.9
;
基础知识:
1、创建的表名要与导入的表名前后顺序要一致
2、(用户ID,注册日期,身份证号码,性别,出生日期,@年龄)表示导入指定的列,而@表示不需要原始的数据列,set 字段=,为赋值数据列
3、CREATE DATABASE创建数据库
4、CREATE TABLE创建表
5、TRUNCATE TABLE删除表中的数据,保留数据结构
6、DROP TABLE删除表
7、DROP DATABASE删除数据库
8、CREATE TEMPORARY TABLE创建临时表(当断接数据库时,临时表会自动清空)
网友评论