阅读量:0
创建数据库 CREATE DATABASE IF NOT EXISTS ExampleDB; USE ExampleDB; 创建表 CREATE TABLE IF NOT EXISTS Users ( UserID INT AUTO_INCREMENT PRIMARY KEY, Username VARCHAR(50) NOT NULL, Email VARCHAR(100) NOT NULL, Password VARCHAR(255) NOT NULL, CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 插入一些示例数据 INSERT INTO Users (Username, Email, Password) VALUES ('john_doe', 'john@example.com', 'hashed_password_1'), ('jane_doe', 'jane@example.com', 'hashed_password_2'), ('alice', 'alice@example.com', 'hashed_password_3'); 假设你有一个CSV文件叫做 users.csv,包含以下内容: Username,Email,Password bob_smith,bob@smith.com,hashed_password_4 carol,jane@doe.com,hashed_password_5 导入CSV文件到数据库 LOAD DATA INFILE '/path/to/your/users.csv' INTO TABLE Users FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY ' ' (Username, Email, Password); 注意:请确保你有正确的文件路径,并且文件权限允许MySQL服务器读取该文件。
注意事项:
1、确保替换/path/to/your/users.csv
为你的CSV文件的实际路径。
2、CSV文件中的数据格式应该与LOAD DATA INFILE
语句中的字段定义相匹配。
3、在生产环境中,密码字段应该是加密的,这里只是示例。
4、根据MySQL版本和配置,导入数据的方法可能会有所不同。
5、在执行LOAD DATA INFILE
之前,请确保你的MySQL用户有权限读取指定的文件路径。
6、为了安全起见,建议不要在脚本中硬编码敏感信息,如文件路径和密码。