Orcale数据表的创建与修改,基础数据的导入与导出 案例
时间: 2023-12-06 09:40:32 浏览: 80
假设我们要创建一个名为“student”的学生表,包含以下字段:学生ID、姓名、性别、年龄、分数。
1. 创建表:
```sql
CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
age INT(11) NOT NULL,
score FLOAT(4,2) NOT NULL,
PRIMARY KEY (id)
);
```
2. 修改表:
假设我们需要增加一个“班级”字段。
```sql
ALTER TABLE student ADD class VARCHAR(20) NOT NULL AFTER age;
```
3. 导入数据:
假设我们有一个名为“student.csv”的学生数据文件,格式如下:
```
id,name,gender,age,score
1,Tom,Male,18,90.5
2,Lisa,Female,17,86.5
3,Jack,Male,19,92.0
4,Mary,Female,18,88.5
```
我们可以使用以下命令将数据导入到学生表中:
```sql
LOAD DATA INFILE '/path/to/student.csv'
INTO TABLE student
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
```
4. 导出数据:
假设我们需要将学生表中的数据导出到名为“student_backup.csv”的文件中。
```sql
SELECT id, name, gender, age, score
INTO OUTFILE '/path/to/student_backup.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM student;
```
阅读全文