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存储的信息非常简单,那么只有主键的表可能是您需要的。