mysql表中怎么写数据
时间 : 2023-03-09 02:05:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

MySQL 是一种关系型数据库管理系统,它的表结构可以使用 SQL 语言来创建和操作。

在 MySQL 中写入数据通常需要先创建一张表,然后使用 INSERT INTO 语句将数据插入表中。

例如,如果我们有一个名为 students 的表,它包含 id、name 和 age 三个字段,我们可以使用以下的 SQL 语句来创建这个表:

CREATE TABLE students (

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(30) NOT NULL,

age INT(3) NOT NULL

);

在这个表中,id 是主键,它会自动递增生成,name 和 age 字段分别用于存储学生的姓名和年龄。

接下来,我们可以使用 INSERT INTO 语句将数据插入到表中:

INSERT INTO students (name, age)

VALUES ('Tom', 18), ('Jack', 19), ('Lucy', 17);

这个 SQL 语句将会在 students 表中插入三条记录,每条记录包括两个字段:name 和 age。插入的数据分别是 Tom(18 岁)、Jack(19 岁)和 Lucy(17 岁)。

如果我们要插入完整的记录,包括 id、name 和 age 三个字段,我们可以使用以下的 SQL 语句:

INSERT INTO students (id, name, age)

VALUES (1, 'Tom', 18), (2, 'Jack', 19), (3, 'Lucy', 17);

这个 SQL 语句将会在 students 表中插入三条完整的记录,每个记录包括三个字段:id、name 和 age。插入的数据分别是 id=1 的 Tom(18 岁)、id=2 的 Jack(19 岁)和 id=3 的 Lucy(17 岁)。

除了使用 INSERT INTO 语句直接插入数据外,还可以使用 LOAD DATA INFILE 语句从文件中导入数据。

例如,如果我们有一个名为 students.txt 的文件,文件内容如下:

1,Tom,18

2,Jack,19

3,Lucy,17

我们可以使用以下的 SQL 语句将这些数据导入到 students 表中:

LOAD DATA INFILE '/path/to/students.txt' INTO TABLE students

FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

这个 SQL 语句将会将 students.txt 文件中的数据导入到 students 表中,字段之间使用逗号分隔,行之间使用换行符分隔。

总之,MySQL 中写入数据通常需要先创建表结构,然后使用 INSERT INTO 语句或 LOAD DATA INFILE 语句插入/导入数据。