Android中编写SQLite数据库代码

Android中编写SQLite数据库代码,创建表的时候写的代码如下:
db.execSQL("CREATE TABLE information(_id INTERGER PRIMARY KEY AUTOINCREMENT,name VARCHAR(20),price INTEGER)");
问题(1)其中id为何前边加了下划线,不是不能以下划线开头吗?
问题(2)能否介绍一下execSQL()这个方法的使用方法,例如:如何定义里边的参数?能否教一教底层的实现逻辑?
刚初学数据库,还望大咖们不吝赐教!

1、一般字段以字母开头,SQLite数据库可能没这种规范要求。
2、execSQL是执行sql语句的执行器。