(二)oralce資料庫中sys_guid()和newid()
oralce資料庫中sys_guid()和newid()
使用NEWID() 生成guid
SELECT NEWID() FROM DUAL;
查詢出的ID有分隔符
ORACLE也有相同的函式,sys_guid() ,但是生成的格式跟newid()中的有區別。
sys_guid() 生成的guid不含有分隔符;
使用navicate工具查詢出來的是亂碼:
SELECT sys_guid() FROM dual;
下面用一張測試表TMP_TEST_TABLE來驗證一下兩者的區別:
CREATE TABLE TMP_TEST_TABLE (
ID VARCHAR(36) NOT NULL,
NAME VARCHAR(4) NOT NULL,
AGE INTEGER NULL,
BIRTHYEAR VARCHAR(4) NULL,
CREATEDTIME TIMESTAMP (6) NOT NULL ENABLE
)
插入兩條資料:
INSERT INTO TMP_TEST_TABLE (ID,NAME,CREATEDTIME) VALUES (NEWID(),'AAA',SYSDATE);
INSERT INTO TMP_TEST_TABLE (ID,NAME,CREATEDTIME) VALUES (SYS_GUID(),'BBB',SYSTIMESTAMP);
查詢TMP_TEST_TABLE表的資料:
SELECT * FROM TMP_TEST_TABLE;
相關文章
- MySQL資料庫(二)MySql資料庫
- Oralce 使用SQL中的exists 和not exists 用法詳解SQL
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- MySQL—-MySQL資料庫入門—-第二章 資料庫和表的基本操作MySql資料庫
- 資料庫實驗二資料庫
- MySQL資料庫使用(二)MySql資料庫
- Oracle中Nextval用法SEQUENCE與SYS_GUID()OracleGUI
- iOS CoreData (二) 版本升級和資料庫遷移iOS資料庫
- 資料庫中modify和change的區別資料庫
- ThinkPHP5.1 中的資料庫遷移和資料填充PHP資料庫
- 圖資料庫中的“分散式”和“資料切分”(切圖)資料庫分散式
- oralce資料庫總結(一)--PLSQL Developer 11安裝破解+漢化圖文詳細教程資料庫SQLDeveloper
- Redis基礎(二)資料庫Redis資料庫
- 資料庫學習(二)資料操作語言:資料庫
- Homestead 中 sys 資料庫 和 #MySQL50#lost+found 資料庫 是幹嘛的?資料庫MySql
- mongodb資料庫中插入資料MongoDB資料庫
- 圖資料庫中的“分散式”和“切圖”資料庫分散式
- Oracle、NoSQL和NewSQL 資料庫技術對比(二)- 終結OracleSQL資料庫
- 【TUNE_ORACLE】Oracle資料庫與HugePages(二)HugePages配置和限制Oracle資料庫
- phpMyAdmin管理資料庫和資料表PHP資料庫
- OGG資料庫遷移方案(二)資料庫
- JAVA面試二(資料庫部分)Java面試資料庫
- Oralce用不等於空串判斷查詢不出任何資料
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- 資料庫應用優化(二)伺服器和配置優化資料庫優化伺服器
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- 達夢資料庫基礎知識(二)資料庫邏輯結構資料庫
- 聊聊圖資料庫和圖資料庫的小知識資料庫
- 後端的輪子(二)— 資料庫後端資料庫
- SQL Server 資料庫基本記錄(二)SQLServer資料庫
- MySQL(二):快速理解MySQL資料庫索引MySql資料庫索引
- MongoDB資料庫中查詢資料(下)MongoDB資料庫
- 2 建立和配置資料庫資料庫
- SQL建立資料庫和表SQL資料庫
- 資料庫升級和工具資料庫
- 區塊鏈和資料庫區塊鏈資料庫
- 初探oceanbase和newsql資料庫SQL資料庫
- docker配置前端和資料庫Docker前端資料庫