有沒有什么MYSQL語句可以判斷表是否存在並且創建?


一條語句可以做到的,比如 查詢一張表是否存在,如果存在就什么都不做,不存在就根據另一個表名創建新的表名。

11 个解决方案

#1


CREATE TABLE  IF NOT EXISTS TT LIKE CYX

#2


引用 1 樓 WWWWA 的回復:
CREATE TABLE  IF NOT EXISTS TT LIKE CYX

這樣創建的TT和CYX的表結構式一樣的吧?
我覺得干脆創建個存儲過程被,反正調用一次就OK了

#3


create table if not exists tb like tt;

#4


這樣創建不會把另一張表的里面的內容復制了吧 ?

#5


不會復制內容。

#6


只是表結構一樣而已

#7


CREATE TABLE  IF NOT EXISTS 'data_netflow_2013-4-1' LIKE 'data_netflow_2013-03-26'


[SQL] CREATE TABLE  IF NOT EXISTS 'data_netflow_2013-4-1' LIKE 'data_netflow_2013-03-26'

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''data_netflow_2013-4-1' LIKE 'data_netflow_2013-03-26'' at line 1


這是什么意思? 我在查詢器里面執行 就現實這個錯誤!

#8


注意是`非'

#9


什么意思? 才接觸不久 不大會用!

#10


就是鍵盤最左邊的`,自行復制出來看看

#11


不會復制內容。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com