oracle 欄位遞增 表插入資料,id自動增1
1、建立表
create table test(id int,
name varchar(32))
2、建立序列
create sequence TID_seq
minvalue 1
maxvalue 999999
start with 1
increment by 1
cache 20
;
3、建立觸發器
create or replace trigger test_tri
before insert on test for each row
begin
select to_char(TID_seq.nextval) into :new.id from dual;
end test_tri;
4、插入資料
insert into test(name) values ('a')
insert into test(name) values ('b')
select * from test
應該 出現
1,a
2, b
相關推薦
oracle 欄位遞增 表插入資料,id自動增1
1、建立表 create table test(id int, name varchar(32)) 2、建立序列 create
Oracle 欄位值按逗號拆分,變為多行資料
select distinct * from ( select regexp_substr(q.nums, '[^,]+', 1, Level,'i') order_num, names from ( select '1,2,3' nums, '張三' names f
sql 將‘1,2,3,4’轉成相應的表,欄位分隔表值函式,一行變多行,
再設計表的時候我們經常遇到這樣的情況,欄位的值為1,2,3,4 等字元隔開的情況,存的是數字,但是顯示的時候是對應的類別,直接上圖,清楚明瞭, 如何想得到 分兩步完成,步驟如下: 第一步先創造 一個表值函式,將1,2,3,4 轉化為 函式是從網上找來的,程式碼如下:
Navicat修改mysql資料庫表插入資料時欄位新增預設當前時間
比如新增createDate建立時間欄位,型別選擇timestamp,預設值填寫CURRENT_TIMESTAMP ,底部勾選欄位複選框提示根據當前時間戳更新 新插入的資料在select查詢時就會把該欄位的值查詢成最新的日期格式資料 資料查詢截圖如下
java mybatis mapper批量插入資料,insert/update/對映屬性欄位
@MapperEngine public interface BBINBetsLstMapper { public void replaceBBinBet (List<BBINbet> list); } mapper.xml檔案 <resul
將oracle中的欄位和表名全部修改為小寫
在建立表和表結構的時候,如果想要小寫需要在名稱上面新增雙引號,如果不新增oracle資料庫會預設識別為大寫 1.將表名和欄位名改為大寫 批量將表名變為大寫 begin for c in (select table_name tn from user_tabl
oracle中檢視所有表、欄位、表註釋、欄位註釋
oracle中檢視所有表、欄位、表註釋、欄位註釋 檢視所有表 select table_name from user_tables; //檢視當前使用者擁有的表 select table_name from all_tables; //檢視所有使用者
for xml path 與 group_concat 與 WM_CONCAT,多欄位合併成一行資料
-- sql server,自定義用逗號分割 SELECT id, psn = (stuff (( SELECT ',' + realname FROM staff_tbl WHERE psn = 'c0c
建立和測試觸發器:向SC表插入資料時,檢查插入資料的課程號是否存在於Course表中(建立之前刪除Cno的外來鍵約束,比較外來鍵約束和觸發器之間的不同)
alter table SC Drop constraint FK_SC--刪除外來鍵約束 CREATE TRIGGER trig_insert ON SC--在SC表中建立trig_insert觸發器 AFTER INSERT--insert為觸發事件,after則為觸發的時機
Python3.5+SQL+Prometheus+Grafana報表/監控 pymysql 單獨獲取表的欄位名稱 pymysql返回資料為字典形式(key:value--列:值)
參考資料: pymysql 單獨獲取表的欄位名稱 pymysql返回資料為字典形式(key:value--列:值) #coding=utf-8 import sys import pymysql import os from prometheus_cl
MFC獲取SqlServer資料庫所有表、欄位名、記錄資料
程式碼如下過程其實不是每一步都有,但是主要功能都在! //1、連線資料庫類 BOOL CSqlDlg::Ado(CString strConn) { ::CoInitialize(NULL); // 初始化OLE/COM庫環境 try { m_pConn.CreateInstan
查詢Oracle中帶有Clob欄位的表的大小
在oracle裡面,由於lob欄位有獨立的lob segment來儲存,所以查詢需要DBA_SEGMENTS S, DBA_INDEXES 2張表結合才可查出結果。 以下是實驗SQL說明: 表名:GJ_NORM_POOL 表歸屬使用者名稱:ORACLE
Oracle_不刪除表中資料,修改表中欄位型別
資料庫表名稱為:TX_Separateout 現想將TX_Separateout 中的Comcode欄位由原來的number型別修改為varchar2(20) –修改一個欄位的型別 alter tabl
Oracle資料庫中clob欄位轉成MD5碼,並能在where條件或者group中使用
轉載自:https://blog.csdn.net/siyouzi/article/details/29589613 1.建立java source ------------Java source------------------------ create or repl
sql 查詢一個表的資料插入到別一個表,ID自動增長
select * from xmsbmx select p_kmmc from dbo.receive_ysn_bb_cz_yssr insert into xmsbmx(prjname) select p_kmmc from dbo.receive_ysn_bb_
ORACLE,篩選單欄位不重複的記錄,保留其他欄位.
在ORACLE中,我們常常對資料進行排序和篩選,例如:成績表中,將某一個人的所有科目成績放到一起來看,那麼我們會使用ORDER BY 語句。 例如表T1: Name Subject Score LI Math 84 Z
根據ID查詢資料庫資料,處理欄位為null的資料
/// <summary> /// 根據ID查詢資料給模型 /// </summary> /// <param name="id"></param> ///
hibernate hql 查詢指定欄位並獲取結果集,多表查詢結果集
原文轉自:http://blog.csdn.net/ljfbest/article/details/7472042在hibernate中,用hql語句查詢實體類,採用list方法的返回結果為一個List,該List中封裝的物件分為以下三種情況: 1.查詢全部欄位的情況下,如
Oracle欄位根據逗號分割查詢資料
需求是表裡的某個欄位儲存的值是以逗號分隔開來的,要求根據分隔的每一個值都能查出來資料,但是不能使用like查詢。 資料是這樣的: 查詢的sql如下: select * from ( select guid, regexp_substr(st_responsible, '[^,]+', 1, lev
使用group by,having,count函式查詢表中某欄位相同內容的資料
方法一: 思路:使用group by分組,再用count計算每組的個數,最後用having比較計算後的值大於1的資料。 select PRODUCT_CODE from TM_CIS_REQ_PRD_HIS_COUNT