MySQL表中只有主键(mysql一张表只有主码)

MySQL表中只有主键

MySQL是一种关系型数据库管理系统,它是一种由Oracle公司开发的免费开源软件。在MySQL中,表必须包含一个主键,但是在某些情况下我们可能只需要一个主键而不需要其他列。

创建只有主键的MySQL表

创建只有主键的MySQL表非常简单。只需要使用以下代码:

CREATE TABLE table_name (
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id)
);

上述代码中,我们创建了名为“table_name”的表,该表仅包含一个id列。此外,我们使用了AUTO_INCREMENT关键字在每次插入数据时自动增加id的值。

如有必要,您可以添加其他列。让我们考虑另一个示例,其中包含一个名为“name”的列:

CREATE TABLE table_name (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);

在此示例中,我们添加了一个名为“name”的列,该列包含长度为255的字符串数据类型。

查询只有主键的MySQL表

如果您想查询只有主键的MySQL表,请使用以下代码:

SELECT * FROM table_name;

此代码返回所有数据,但只包含ID列。

插入数据

插入数据也非常简单。只需使用以下代码:

INSERT INTO table_name (name) VALUES ('John Doe');

此代码将一行数据插入“table_name”表,包含一个自动递增的ID和一个名为“John Doe”的字符串。

更新数据

要更新数据,请使用以下代码:

UPDATE table_name SET name='Jane Doe' WHERE id=1;

此代码将名为“Jane Doe”的字符串更新为ID为1的行。

删除数据

要删除数据,请使用以下代码:

DELETE FROM table_name WHERE id=1;

上述代码将ID为1的行从“table_name”表中删除。

总结

MySQL表中只有主键时非常容易创建和查询。此外,我们可以添加其他列以存储有用的信息。如果您需要MySQL存储的信息非常简单,那么只有主键的表可能是您需要的。


数据运维技术 » MySQL表中只有主键(mysql一张表只有主码)