【MYSQL 第2篇】如何建表和导入txt数据

代码示例如下:

CREATE DATABASE 3.9;
USE 3.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 DATABASE 3.9;

基础知识:
1、创建的表名要与导入的表名前后顺序要一致
2、(用户ID,注册日期,身份证号码,性别,出生日期,@年龄)表示导入指定的列,而@表示不需要原始的数据列,set 字段=,为赋值数据列
3、CREATE DATABASE创建数据库
4、CREATE TABLE创建表
5、TRUNCATE TABLE删除表中的数据,保留数据结构
6、DROP TABLE删除表
7、DROP DATABASE删除数据库
8、CREATE TEMPORARY TABLE创建临时表(当断接数据库时,临时表会自动清空)

你可能感兴趣的:(【MYSQL 第2篇】如何建表和导入txt数据)