如题,怎么样实现?
比如我的表里有3个字段
id name sex
我想插入数据的时候id是自己加上去的。而且不会重复。怎么写语句,谢谢
比如我的表里有3个字段
id name sex
我想插入数据的时候id是自己加上去的。而且不会重复。怎么写语句,谢谢
解决方案 »
- 数字合计问题
- 请教高手,存储过程报错
- DBCA 创建数据库报错
- oracle数据库 缓冲池
- 请大家帮我改个存储过程,谢谢拉!
- 两个table的数据合并显示,SQL怎么写?
- 请教一下:急急(Oracle 9i xp sp2下安装的时候提示我C:/Documents and Settings/username/Local Settings下空间不够?
- ORACLE中能不能只DROP数据文件(表)而保留tablespace?
- 游标中的FETCH...INTO...语句是起什么作用的?
- oracle赋权限问题,请大佬指教
- 大家帮看看这条SQL语句为什么不对啊?两个字段相加,第三个字段没有值啊
- 请问怎么才能给Oracle 11g设置正确的ORACLE_SID环境变量呢?
描述:将测试记录表pipe_test的字段id设置为自增字段。
* pipe_test的表结构
SQL> desc pipe_test;
Name Type Nullable Default Comments
-------- ------------- -------- ------- --------
ID NUMBER(10)
CONTENT VARCHAR2(256) '_'
DATETIME DATE sysdate * 创建序列 create sequence seq_inc_pipe
start with 1
increment by 1
cache 20; * 创建触发器
create or replace trigger trg_pipe_test_id
before insert on pipe_test
for each row
begin
select seq_inc_pipe.nextval into :new.id from dual;
end trg_pipe_test_id; * 测试insert into pipe_test values(1,'test',sysdate);
根据查询结果始终从1开始
我的表叫usercontent
里面有username,titleno,title,content4个字段,谁给我详细的写一下。谢谢。
简单的insert 能做到
insert into 那张表(哪些字段) values(插入的数据以逗号分隔)这是基础语法吧
insert into 表名([name],age) values('张三',19)
因为你的ID貌似是自动增长列也就是标识列所以不需要填写