mysql if exists 数据表_使用IF NOT EXISTS创建数据表
如果簡(jiǎn)單的使用如下sql語(yǔ)句可能會(huì)返回失敗,失敗的原因極有可能是已經(jīng)存在這張數(shù)據(jù)表了。
如果簡(jiǎn)單的使用如下sql語(yǔ)句可能會(huì)返回失敗,失敗的原因極有可能是已經(jīng)存在這張數(shù)據(jù)表了。
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'))
)
執(zhí)行時(shí)返回的提示語(yǔ)句如下:
[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創(chuàng)建數(shù)據(jù)表,即使此表已經(jīng)存在,也會(huì)執(zhí)行成功:
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
時(shí)間: 0.003ms
本文永久更新鏈接地址:
,
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的mysql if exists 数据表_使用IF NOT EXISTS创建数据表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql5.7 sqlmode_mys
- 下一篇: mysql修改界面代码_mysql修改编