使用IF NOT EXISTS建立資料表

2021-06-21 15:20:00 字數 1399 閱讀 5017

如果簡單的使用如下sql語句可能會返回失敗,失敗的原因極有可能是已經存在這張資料表了。

create table  sales3 ( id numeric,sale_date datetime not null) 

partition by range(to_days(sale_date))

( partition sales20140301 values less than(to_days('2014-03-01')),

partition sales20140401 values less than(to_days('2014-04-01'))

)

執行時返回的提示語句如下:

[sql] create table  sales3 ( id numeric,sale_date datetime not null) 

partition by range(to_days(sale_date))

( partition sales20140301 values less than(to_days('2014-03-01')),

partition sales20140401 values less than(to_days('2014-04-01'))

)[err] 1050 - table 'sales3' already exists

而如果使用if not exists建立資料表,即使此表已經存在,也會執行成功:

create table if not exists  sales3 ( id numeric,sale_date datetime not null) 

partition by range(to_days(sale_date))

( partition sales20140301 values less than(to_days('2014-03-01')),

partition sales20140401 values less than(to_days('2014-04-01'))

)

返回如下:

[sql] create table  if not exists sales3 ( id numeric,sale_date datetime not null) 

partition by range(to_days(sale_date))

( partition sales20140301 values less than(to_days('2014-03-01')),

partition sales20140401 values less than(to_days('2014-04-01'))

)受影響的行: 0

使用SpriteFrameCache建立精靈

今天看了一下別人寫的專案想自己寫寫看寫到一半的時候發現不知道怎麼建立精靈了,因為是照這別人的原始碼寫的自己做了一點改動,有些功能去掉了,因為用不到 下面開始進入正題。是用工具打包乙個大圖然後通過spriteframecache載入進來的那麼建立精靈的時候該如何做呢,createwithspritef...

建立及使用

你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。全新的介面設計,將會帶來全新的寫作體驗 在創作中心設定你喜愛的 高亮樣式,markdown將 片顯示選擇的高亮樣式進行展示 全新的ka...

Numpy array建立 使用

array函式 語法 numpy.array object,dtype none,copy true,order none,subok false,ndmin 0 其中 object 是陣列或巢狀的數列 dtype 是陣列元素的資料型別,可選,預設為浮點型 copy 是設定是否需要複製,預設需要 o...