关于sqlite下sql语句

本文介绍如何使用SQLite创建新表,并确保表不存在时才创建。同时提供了查询现有表的方法,利用SQLite_MASTER表来检查数据库中已有的表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://blog.chinaunix.net/uid-23392298-id-3085346.html

创建新表时判断表是否已存在

CREATE [TEMP | TEMPORARY] TABLE [IF NOT EXISTS] table-name (
    
column-def [, column-def]*
    
[, constraint]*
)
在正常语句的表名前加 if not exists


查询数据库中有哪些表:

每个 SQLite 数据库有一个 SQLITE_MASTER 表,用来存储所有表信息;
SQLITE_MASTER 表结构如下:
CREATE TABLE sqlite_master (
type TEXT,
name TEXT,
tbl_name TEXT,
rootpage INTEGER,
sql TEXT
);
用下面这个sql就可以知道你建表前,有没有你要建的表了
SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值