4建表时需要唯一标识字段,它的字段名为id。创建新表都要加上该字段定义,例如id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL。 (2)删除表格 表格的删除动作由drop命令完成,格式为“DROP TABLE IF EXISTS 表格名称;”。下面是删除用户 信息表的SQL语句例子: ...
找到已经存在的所有表,手动判断是否需要建表 SELECT name FROM SQLITE_MASTER WHERE type='table'ORDER BY name" 建表时sqlite自动判断: create table if not exists nodetype(id integer PRIMARY KEY autoincrement,type int) 删除表示自动判断: drop table if exists SysNotice...
db.execSQL("CREATE TABLE IF NOT EXISTS "+ TABLE_NAME +" ( "+ KEY1 +"类型1(长度)"+", "+ KEY2+"类型2(长度)"+" );"); 丢表 丢表(此为英文直译,通常翻译为删除表),也是执行SQL。 db.execSQL("DROP TABLE IF NOT EXISTS "+ TABLE_NAME); 另外,删除数据库是通过Context.deleteDatabase(...
若原始命令为CREATE TABLE AS则合成出等效的CREATE TABLE语句并储存于sqlite_master表中代替原命令。CREATE TEMPORARY TABLE语句文本储存于sqlite_temp_master表中。 若在命令中使用可选的IF NOT EXISTS子句且存在同名的另一个表,则当前的命令无效。 删除表可以使用DROP TABLE语句。 CREATE TRIGGER sql-statement::= C...
原型:create table if not exists 表名(列名 列的类型,列名 列的类型...); 例子:create table if not exists kk(name char[30],fd int); 查: .table .tables 删: 原型:drop table 表名; 例子: drop table kk; 改:(只能增加列,不能减少) ...
CREATE TABLE[stu_info]( [id] int,- [name] varchar(255), [city] VARCHAR(244), [score]_int) ; 如何进行修改: sqlite> alter table stu_info rename to stu ; 再次查看:sqlite> .schema CREATE TABLE IF NOT EXISTS "stu" ( [id] int, ...
sqlite的多数sql语法与oracle是一样的,下面只列出不同的地方: 1、建表时为避免重复操作,应加上“IF NOT EXISTS”关键词,例如:CREATE TABLE IF NOT EXISTS table_name 2、同样的,删表时为避免重复操作,应加上“IF EXISTS”关键词,例如:DROP TABLE IF EXISTS table_name 3、变更表结构使用ALTER TABLE table_...
create table t_student(name, age); 为了保持良好的编程规范、方便程序员之间的交流,编写建表语句的时候最好加上每个字段的具体类型 删表 格式 drop table 表名; drop table if exists 表名; 示例 drop table t_student ; 插入数据(insert) 格式
例子DROP TABLE IF EXISTS getweek;CREATE TABLE IF NOT EXISTS getweek (mydate TEXT);INSERT INTO getweek VALUES ('2018-01-01'),('2018-02-01'),('2018-03-01');SELECT *, strftime('%W',mydate) AS weekofyear FROM getweek;结果是:-注意日期必须采用公认的日期/时间格式之一(例如,由于日期不...
DROP TABLE DROP TRIGGER DROP VIEW END TRANSACTION EXPLAIN 表达式 INSERT ON CONFLICT子句 PRAGMA REINDEX REPLACE ROLLBACK TRANSACTION SELECT UPDATE VACUUM ALTER TABLE SQLite版本的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。