mysql if exists 数据表_使用IF NOT EXISTS创建数据表
如果簡單的使用如下sql語句可能會返回失敗,失敗的原因極有可能是已經存在這張數據表了。
如果簡單的使用如下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
時間: 0.003ms
本文永久更新鏈接地址:
,
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的mysql if exists 数据表_使用IF NOT EXISTS创建数据表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql5.7 sqlmode_mys
- 下一篇: mysql修改界面代码_mysql修改编