資料庫小知識

2022-05-17 12:30:08 字數 611 閱讀 6481

1.oracle實現主鍵自增:

①新建序列:create sequence user_test start with 1 increment by 1;

②用法:insert into tb_user(id,name) values(user_test.nextval,'xiaowang');

2.oracle實現主鍵自增策略:

oracle若實現主鍵(id)自增,取返回值,返回值為本次操作影響的行數,並非id,要想獲得id值,使用user.getid()即可獲取到剛才插入的id.

3.oracle與mysql一次插入多條資料的區別。

a.oracle:

insert all

into tb_test(id,name) values(1,'a')

into tb_test(id,name) values(2,'b')

into tb_test(id,name) values(3,'c')

select * from dual;

b.mysql:

insert into tb_test(id,name) values(1,'a'),(2,'b'),(3,'c');

**oracle插入時可以是不同表

資料庫小知識

1 判斷某錶是否存在某欄位,不存在返回 0,存在返回1 select count 1 from syscolumns where id object id 資料庫表名 and name 欄位名 2 查詢某錶某列中的最大值 select max fieldname fromtablename 3 判斷...

資料庫鏈結 小知識

c 如果轉貼請註明出處 日期 2005 4 27 查詢 page language c debug true import namespace system.data import namespace system.data.oledb import namespace system.io 新增,刪...

mysql資料庫小知識

本題考察mysql中的儲存引擎了解情況,innodb儲存引擎提供了具有提交 回滾和崩潰恢復能力的事務安全,但不支援全文索引。故c答案正確。本題是對mysql中字符集相關知識的考查。a選項錯誤,該系統變數為當前資料庫的預設字符集,下列為字符集相關系統變數 character set server 預設...