代碼示例如下:
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創建臨時表(當斷接數據庫時,臨時表會自動清空)