在使用Mysql時,經常會需要添加內容,這里介紹兩種添加內容的方法。
方法一:使用INSERT語句
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
其中,table_name為需要添加內容的表名,column1、column2、column3為表中的列名,value1、value2、value3為要添加的值。需要注意的是,列名和對應的值要一一對應。
例如,我們有一個student表,有id、name、age三個列,我們需要添加一條id為1,name為Tom,age為18的數據,則代碼如下:
INSERT INTO student (id, name, age) VALUES (1, 'Tom', 18);
方法二:使用LOAD DATA語句
為了方便批量添加內容,可以使用LOAD DATA語句。該語句可以從一個文件中批量讀取數據,然后將其添加到表中。
LOAD DATA INFILE 'data.txt' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
其中,data.txt為要導入的數據文件,table_name為要添加數據的表名,FIELDS TERMINATED BY表示每行數據的分隔符,ENCLOSED BY表示每個數據項的包裹符,LINES TERMINATED BY表示每行數據的結尾符。
例如,我們有一個名為data.txt的文件,其中的數據格式如下:
1,'Tom',18 2,'Jerry',19 3,'Kate',20
我們將該文件中的數據批量導入到student表中,代碼如下:
LOAD DATA INFILE 'data.txt' INTO TABLE student FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';