1. 程式人生 > >mysql建立資料表時如何判斷是否已經存在?

mysql建立資料表時如何判斷是否已經存在?

>>> create table if not exists people(name text,age int(2),gender char(1));

如上程式碼表示建立一個名為people的資料表。有時在程式中,如果people這個表已經存在,如果執行下面的語句就會報錯

>>> create table people(name text,age int(2),gender char(1));

if not exists 的作用就是判斷要建立的資料表是否已經存在,若不存在則建立,否則跳過該語句。pymysql語法幾乎一毛一樣:

cursor.execute("create table if not exists movie(name text, star text, quote text, info text)")