使用IFNOTEXISTS创建数据表
程序员文章站
2022-05-20 22:37:34
...
如果简单的使用如下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
如果简单的使用如下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
上一篇: CenOS6.5编译安装Mysql5.5_MySQL
下一篇: vagrant up启动失败怎么办
推荐阅读
-
Android使用TextInputLayout创建登陆页面
-
使用jquery datatable和bootsrap创建表格实例代码
-
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
-
使用Vue-cli3.0创建的项目,如何发布npm包
-
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
-
使用 Topshelf 组件一步一步创建 Windows 服务 (2) 使用Quartz.net 调度
-
详解iOS开发中使用storyboard创建导航控制器的方法
-
android使用handlerthread创建线程示例
-
使用html5 canvas创建太空游戏的示例
-
使用oracle的SQL Developer创建用户的方法