You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建新表并插入含column1=kermit(value)和status=completed(value)的列?

嘿,我来帮你搞定这个创建数据表并添加指定列/数据的需求!下面分几种主流数据库给你具体的操作代码,你可以根据自己使用的数据库选对应的方案:

主流数据库操作示例

MySQL/MariaDB

1. 创建数据表

这里我们创建一个名为demo_table的表,包含你需要的column1和status列,同时建议添加自增主键来优化表结构:

CREATE TABLE demo_table (
    id INT AUTO_INCREMENT PRIMARY KEY, -- 自增主键,可选但推荐
    column1 VARCHAR(50) NOT NULL,
    status VARCHAR(20) NOT NULL
);

2. 插入指定值的行

如果是要插入一行column1='kermit'且status='completed'的数据,执行以下语句:

INSERT INTO demo_table (column1, status)
VALUES ('kermit', 'completed');

PostgreSQL

1. 创建数据表

PostgreSQL用SERIAL来实现自增主键:

CREATE TABLE demo_table (
    id SERIAL PRIMARY KEY, -- 自增主键,可选但推荐
    column1 VARCHAR(50) NOT NULL,
    status VARCHAR(20) NOT NULL
);

2. 插入指定值的行

INSERT INTO demo_table (column1, status)
VALUES ('kermit', 'completed');

SQL Server

1. 创建数据表

SQL Server用IDENTITY来定义自增主键:

CREATE TABLE demo_table (
    id INT IDENTITY(1,1) PRIMARY KEY, -- 自增主键,可选但推荐
    column1 VARCHAR(50) NOT NULL,
    status VARCHAR(20) NOT NULL
);

2. 插入指定值的行

INSERT INTO demo_table (column1, status)
VALUES ('kermit', 'completed');

额外场景:给列设置默认值

如果你是希望列的默认值为kermit/completed(而不是插入单行数据),可以在创建表时直接指定默认值:
以MySQL为例:

CREATE TABLE demo_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    column1 VARCHAR(50) NOT NULL DEFAULT 'kermit',
    status VARCHAR(20) NOT NULL DEFAULT 'completed'
);

这样后续插入数据时,如果不指定这两个列的值,会自动填充为kermit和completed。

小提示:如果你的场景不需要主键,可以直接去掉所有和id相关的代码,只保留column1和status列的定义即可。

内容的提问来源于stack exchange,提问作者swap_singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:41:40