sqlite

52 阅读1分钟

mac自带sqlite,目前大版本号为3,在命令行输入sqlite3直接进入交互界面sqlite>_,输入.help进入帮助,输入.exit退出。
sqlite> sqlite3 test.db这个输入虽然提供了数据库名称,但是如果该db不存在,sqlite实际并未创建该db,直到在db内部创建了一些内容如表或者视图,sqlite才创建该db。后续建表、插入数据都和mysql几乎一样。
sqlite > .mode column
sqlite> .headers on
在select语句之前使用上面两个命令用于改善显示格式。
sql函数last_insert_rowid()获得最后插入的自动增量值。
sqlite> .tables: 显示表和视图的列表
sqlite> .indices tablename:显示对应表的索引
sqlite> .schema tablename:显示表或视图的定义(ddl)语句
sqlite> .schema:返回所有数据库对象(table、index、view和triger)的定义(ddl)语句
sqlite_master:sqlite的重要系统视图