[GBase 8s 教程]GBase 8s INSERT INTO 语句

GBase 8s INSERT INTO 语句用于向表中插入新记录。

语法

INSERT INTO 语句语法格式如下:

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)
VALUES (value1, value2, value3,...valueN);

column1, column2,…columnN 为表中字段名。
value1, value2, value3,…valueN 为字段对应的值。

在使用 INSERT INTO 语句时,字段列必须和数据值数量相同,且顺序也要对应。
如果我们向表中的所有字段插入值,则可以不需要指定字段,只需要指定插入的值即可:

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

实例

在 testdb 数据库中创建 COMPANY 表:

[gbasedbt@localhost ~]$ dbaccess testdb -

Database selected.

> CREATE TABLE COMPANY(
>    ID             SERIAL         PRIMARY KEY,
   NAME           VARCHAR(40)    NOT NULL,
   AGE            INT            NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         DECIMAL(10,2),
   JOIN_DATE      DATE           DEFAULT TODAY
);> > > > > >

Table created.

Elapsed time: 0.005 sec

在 COMPANY 表中插入以下数据,对于SERIAL字段,使用0占位,自动计算自增长:

INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (0, '李雷', 37, '北京', 20000.00,'2005-05-13');

以下插入语句忽略 SALARY 字段,对于SERIAL字段忽略时,仍将继续自动计算自增长:

INSERT INTO COMPANY (NAME,AGE,ADDRESS,JOIN_DATE) VALUES ('韩梅梅', 35, '天津', '2007-12-13');

忽略字段JOIN_DATE字段时, 字段的值将使用默认值:

INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (0, 'Lucy', 35, 'California', 20000.00 );

使用 SELECT 语句查询表格数据:

> SELECT * FROM COMPANY;

id         1
name       李雷
age        37
address    北京
salary     20000.00
join_date  2005-05-13

id         2
name       韩梅梅
age        35
address    天津
salary
join_date  2007-12-13

id         3
name       Lucy
age        35
address    California
salary     20000.00
join_date  2020-04-27

3 row(s) retrieved.

Elapsed time: 0.005 sec
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值