在日常开发中,为了减少数据库的查询次数,有一种场景需要在创建数据表时,判断该表是否存在。sql语句中可以实现在创建表时,数据库内部sql判断该表是否存在,如果不存在才会执行创建表操作。在SQL数据库中,只需在创建表的语句中添加IF NOT EXISTS即可判断,如果不存在才创建表。本文sql语句只测试了sqlite。
数据库中判断表不存在则创建该表的SQL语句
CREATE TABLE IF NOT EXISTS Students(ID INT PRIMARY KEY,Name TEXT,Age INT)
本sql语句的效果是,如果判断数据库中不存在Students表,则创建新表Students,表中包含三个字段分别是:主键ID、和TEXT类型字段Name、INT类型字段Age。
注意事项:该sql语句在执行时,数据库内部进行判断是否存在Students表,该SQL语句执行后返回值一定为TRUE。
数据库创建表的SQL语句
CREATE TABLE Students(ID INT PRIMARY KEY,Name TEXT,Age INT)
创建新表Students,表中包含三个字段分别是:主键ID、和TEXT类型字段Name、INT类型字段Age。
注意事项:执行成功返回TRUE。如果数据库中已经存在Students表,则该sql语句不会执行成功,返回FLASE。
如需帮助请联系客服
原创文章,作者:神经蛙,如若转载,请注明出处:https://www.waoyou.com/836.html