SQLite建表错误

android.database.sqlite.SQLiteException: near "tab": syntax error (code 1): , while compiling: create tab student(id integer primary key autoincrement ,name char(20),gender char(4),age integer)

我的建表SQL语句中使用了tab而不是”table“,所以报了这个错误  无法创建数据库SQL语句错了能组建表么

并且貌似出现这个错误都是SQL语句组建有问题

时间: 2024-12-13 19:50:04

SQLite建表错误的相关文章

Android 通过反射让SQlite建表如此简单

我们通常使用SQlite的时候,如果我们有10张表,我们要写10个建表语句,而建表语句中只有一些字段的名字需要改而已,这样既费时又费力,还容易出错,我们知道写sql语句的时候经常会写错,如果写错程序就会崩掉,而且检查10个建表语句还可以,如果有100条我么就要疯了.这篇文章告诉大家如何通过反射来快速建表. 1.我们写一个DBHelper继承自SQLiteOpenHelper public class DBHelper extends SQLiteOpenHelper{ //数据库的版本 priv

SQLite建表和增删改示例

1.建表 create table t_emp( empno Integer PRIMARY KEY autoincrement, ename varchar(20), job varchar(10), mgr Integer, hiredate date, sal REAL, comm REAL, deptno int ); 2.增加 insert into t_emp (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (1,'SMIT

Android 通过反射让SQlite建表

1.我们写一个DBHelper继承自SQLiteOpenHelper public class DBHelper extends SQLiteOpenHelper{ //数据库的版本 private final static int DB_VERSION = 1; //数据库名 private final static String DB_NAME = "ladeng.db"; private Context mContext; //我们直接用super调用父类的构造方法,这样我们在实

【错误笔记】记录一个蛋疼的mysql建表错误 - 1064

-- 应用信息表 DROP TABLE IF EXISTS `ks_apps_info`; CREATE TABLE `ks_apps_info` ( `appid` int(11) NOT NULL COMMENT '应用id, 由业务网关产生', `appname` varchar(255) NOT NULL DEFAULT '默认应用' COMMENT '应用名称', `access_token` varchar(255) NOT NULL DEFAULT '' COMMENT '访问授权

SQLite建表并添加数据

iOS: Sqlite数据库的功能:建表,增加,删除,修改,查找

 本篇主要介绍Sqlite数据库的功能:建表,增加,删除,修改,查找. 采用封装的方法写的,继承于NSObject. 需向工程中添加libsqlite3.tbd库. #import "DataBaseHandle.h" //引入头文件 #import <sqlite3.h> @interface DataBaseHandle() //用来存放数据库的路径 @property (nonatomic,strong) NSString *filePath; @end @imple

Sqlite嵌入式数据库的安装、建库、建表、更新表结构以及数据导入导出等等详细过程记录

简介: SQLite 是实现了SQL 92标准的一个大子集的嵌入式数据库.其以在一个库中组合了数据库引擎和接口,能将所有数据存储于单个文件中而著名.我觉得SQLite的功能一定程度上居于MySQL 和PostgreSQL之间.尽管如此,在性能上面,SQLite常常快2-3倍 (甚至更多).这利益于其高度调整了的内部架构,因为它除去了服务器端到客户端和客户端到服务器端的通信. 而令人印象深刻的特点是你可将你的整个数据库系统放在其中.利用非常高效的内存组织,SQLite只需在很小的内存中维护其很小的

Android中使用Sqlite数据库 (一) 建表

一.实现一个类,继承SQLiteOpenHelper类,并实现构造函数,onCreate()  onUpgrade() import android.content.Context; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; impo

mysql建表出现Timestamp错误

mysql建表时如果有两个或以上的字段为Timestamp,那么可能会出现如下错误: Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE 原因是当你给一个timestamp设置为on updatecurrent_timestamp的时候,其他的timestamp字段需要显式设定default值 但是如果你有两个timest