MySql和Oracle的建表即約束設定不同[日期型別的預設值設定方式不同]
CREATE TABLE "PHR"."T_UM_USERDETAIL" (
"PID" NVARCHAR2(128) NOT NULL ,
"USERID" NVARCHAR2(128) NULL ,
"PHOTOID" NVARCHAR2(128) NULL ,
"PHONENUM" NVARCHAR2(128) NULL ,
"BIRTHDATE" DATE NULL ,
"GENDERCODE" NVARCHAR2(128) NULL ,
"HRID" NVARCHAR2(128) NULL ,
"AUTHORIZEDKEY" NVARCHAR2(20) NULL ,
"KEYEFFECTIVE" NUMBER(11) NULL ,
"KEYINPUTDATE" timestamp default CURRENT_TIMESTAMP NOT NULL ,
)
LOGGING
NOCOMPRESS
NOCACHE
;
-- Checks structure for table "PHR"."T_UM_USERDETAIL"
-- ----------------------------
ALTER TABLE "PHR"."T_UM_USERDETAIL" ADD CHECK ("PID" IS NOT NULL);
-- ----------------------------
-- Primary Key structure for table "PHR"."T_UM_USERDETAIL"
-- ----------------------------
ALTER TABLE "PHR"."T_UM_USERDETAIL" ADD PRIMARY KEY ("PID");
===========================================
MySql中 給日期時間設定預設值的方式:
CREATE TABLE `t_um_userdetail` (
`PID` varchar(128) NOT NULL COMMENT '主鍵',
`USERID` varchar(128) default NULL COMMENT '使用者賬號',
`PHOTOID` varchar(128) default NULL,
`PHONENUM` varchar(128) default NULL COMMENT '聯絡電話',
`BIRTHDATE` date default NULL COMMENT '出生日期',
`GENDERCODE` varchar(128) default NULL COMMENT '性別程式碼',
`HRID` varchar(128) default NULL COMMENT '健康檔案號',
`AUTHORIZEDKEY` varchar(20) default NULL COMMENT '授權碼',
`KEYEFFECTIVE` int(11) default NULL COMMENT '授權碼有效時間',
`KEYINPUTDATE` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '授權碼設定時間',
PRIMARY KEY (`PID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='使用者詳細資訊';
==================================
區別2: Oracle設定約束是在建表語句之後,而MySql的約束設定是在建表語句裡面一起設定的。
相關推薦
MYSQL和ORACLE建表之後修改約束
MYSQL: 修改emp表中的empno欄位為主鍵約束和自增 方法1 alter table 表名 change 舊欄位 新欄位 欄位型別 主鍵約束 自增。 alter table emp change empno empno int primary k
MySql和Oracle的建表即約束設定不同[日期型別的預設值設定方式不同]
Oracle中 給日期時間設定預設值的方式: CREATE TABLE "PHR"."T_UM_USERDETAIL" ( "PID" NVARCHAR2(128) NOT NULL , "USERID" NVARCHAR2(128) NULL , "PHOTOID" N
【mysql】已經建立表後,修改某列的預設值
簡述 比如我這裡已經有一個表了,teacher。 新增一個default值 這裡假設設定telephone的預設值為00000000 mysql> alter table teacher alter column telephone set defa
oracle之子查詢、創建用戶、創建表、約束
pre 條件 不為 varchar 作用 rim 修改 特點 刪除一個用戶 子查詢 子查詢可以分為單行子查詢和多行子查詢 單行子查詢 [1] 將一個查詢的結果作為另外一個查
4-20 mysql 整理 (建表語句和mysql命令)
AC comment 如果 進入 username -s ID alter ase create table [if not exists] 表名( 字段1 數據類型 [約束或索引列表], 字段2 數據類型 [約束或索引列表]) [表選項列表];#虛擬表的概
informix和oracle中對於NULL約束設定的比較
建立xxx表,兩個欄位yyy,zzz, 都是可空。 create table xxx (yyy integer, zzz decimal(10)); 1.語法 改欄位為非空的語法相同,都是: alter table xxx modify (yyy integer n
Linux 安裝mysql資料庫和常用建表語句
tar包安裝過程: mysql下載地址: https://www.mysql.com/downloads/ 進去點選community,然後點選Mysql Community Server 這裡寫圖片描述 如圖中1的位置為選擇之前版本,根據需要選擇
mysql和Oracle的簡單比較
空值 localhost pda varchar2 自連接 smi ins 修改字段 條件 ORA-27101: shared memory realm does not exist解決方法: 1、用CMD進入命令行2、sqlplus /nolog3、conn / as s
轉:MySQL和Oracle的一些區別
interval art 年月日 tool 數學運算 ont 簡單 序列號 最大的 有很多應用項目, 剛起步的時候用MYSQL數據庫基本上能實現各種功能需求,隨著應用用戶的增多,數據量的增加,MYSQL漸漸地出現不堪重負的情況:連接很慢甚至宕機,於是就有把數據從MYSQL遷
達夢數據庫安裝和創建表
數據庫安裝 tails get details 輸入 運行 sdn 操作 article 1.達夢數據庫安裝 2.達夢命令行sql工具 進去達夢數據庫安裝目錄下的/bin目錄 運行./disql 輸入用戶名和密碼: 默認的管理用戶SYSDBA 的初始密碼是SYS
oracle建表實例
dex 建表 ont 支持 編號 b- 默認 extent storage -- -------------------------------------------------- -- Generated by Enterprise Architect Versio
oracle sql 創建表格 oracle建表設置主鍵自增
最大 font not 創建表 order sdn start var ace 1.新建table CREATE TABLE ysb_log( id number(8) primary key not null , tbdate varchar(50
mysql和oracle分頁
order 同時 影響 排序 lec 必須 _id member from 一mysql 分頁 1.掃描出6000+10條數據 取出10條 數據量大書影響查詢速度select * from member order by member_id asc LIMIT 6000
每天學習點--------第六天(2017-10-10) 摘要: mysql和Oracle的區別
field 最大值 create ora sys 返回 sequence 系統 doc 1、自動增長數據類型的處理 Mysql有自動增長的數據類型,插入記錄時不用操作此字段,會自動獲取數據值。Oracle沒有自動增長的數據類型,需要建立一個自動增長的序列號,插入記錄時要
MYSQL和ORACLE的一些區別
man 數學運算 oca 註意 create 語句 highlight 公式 item 有很多應用項目, 剛起步的時候用MYSQL數據庫基本上能實現各種功能需求,隨著應用用戶的增多,數據量的增加,MYSQL漸漸地出現不堪重負的情況:連接很慢甚至宕機,於是就有把數據從MYSQ
MySQL中創建表指定存儲引擎
bsp rem sam 建表 tab sig incr ron 創建 create table test( id int(10) unsigned not null auto_increment, name varchar(10) character set utf8,
如何讓vs2017 EF實體生成支持Mysql 和 Oracle?
生成 down download nec dtw setup 最新版本 ron entity 1.Mysql 安裝 MySql Connector/Net https://dev.mysql.com/downloads/connector/net/ 安
mysql和Oracle 遊標的使用
mysql和oracle 遊標的使用使用遊標根據一個表中的數據,循環創建不同的表mysql中的DELIMITER $$DROP PROCEDURE IF EXISTS zy.jk_jkzl_political_location_pro $$CREATE PROCEDURE zy.jk_jkzl_politi
c3p0連接池基本配置mysql和oracle
time 保留 ora div 數據庫 url -- mysq onf c3p0-config.xml <?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <named-config
MySQL 和 Oracle 主鍵自增長
pos tom 速度 mage hone class 緩沖 開始 www 1、MySQL 1)建表 auto_increment:每插入一條數據,客戶表(customers)的主鍵id就自動增1,如下所示 1 create table customers --