根据mysql创建sqlite表_SQLite教程(三):数据表和视图简介

一、创建数据表:

该命令的语法规则和使用方式与大多数关系型数据库基本相同,因此我们还是以示例的方式来演示SQLite中创建表的各种规则。但是对于一些SQLite特有的规则,我们会给予额外的说明。注:以下所有示例均是在sqlite自带命令行工具中完成的。

1). 最简单的数据表:

sqlite> CREATE TABLE testtable (first_col integer);

这里需要说明的是,对于自定义数据表表名,如testtable,不能以sqlite_开头,因为以该前缀定义的表名都用于sqlite内部。

2). 创建带有缺省值的数据表:

sqlite> CREATE TABLE testtable (first_col integer DEFAULT 0, second_col varchar DEFAULT 'hello');

3). 在指定数据库创建表:

sqlite> ATTACH DATABASE 'd:/mydb.db' AS mydb;

sqlite> CREATE TABLE mydb.testtable (first_col integer);

这里先通过ATTACH DATABASE命令将一个已经存在的数据库文件attach到当前的连接中,之后再通过指定数据库名的方式在目标数据库中创建数据表,如mydb.testtable。关于该规则还需要给出一些额外的说明,如果我们在创建数据表时没有指定数据库名,那么将会在当前连接的main数据库中创建该表,在一个连接中只能有一个main数据库。如果需要创建临时表,就无需指定数据库名,见如下示例:

--创建两个表,一个临时表和普通表。

sqlite> CREATE TEMP TABLE temptable(first_col integer);

sqlite> CREATE TABLE testtable (first_col integer);

--将当前连接中的缓存数据导出到本地文件,同时退出当前连接。

sqlite> .backup d:/mydb.db

sqlite> .exit

--重新建立sqlite的连接,并将刚刚导出的数据库作为主库重新导入。

sqlite> .restore d:/mydb.db

--查看该数据库中的表信息,通过

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值