下面我们可以先去创建一个跟你现在看到的一样的 数据表 的结构 .. .. 先在数据库里创建一个叫做 user 的数据表 … 然后再去为这个表定义几个栏 … ID,name , age ,还有 weight …
创建数据表
打开我们在前面视频里用到的这个空白的网页 … 再打开开发者工具 … Resources … Web SQL ..
在这里,可以找到上一个视频里创建的 testapp 这个数据库 … 选中这个数据库 ... 目前这个数据库里还没有任何的内容 …
在右边这里 ,我们可以使用 SQL 语言去操作这个数据库 … (播放幻灯片)使用 CREATE 可以为这个数据库创建一个数据表 .. 后面加上想要创建的数据表的名称 … 然后在括号里,去指定数据表里面的 栏 内容 …
CREATE TABLE user
它的意思就是去创建一个叫 user 的数据表 .. 在它的前面,我们可以再加上一个 IF NOT EXISTS .. 这样如果数据库里面已经包含了 user 这个数据表,就会跳过创建 user 数据表的操作 ..
在数据表名称的后面 … 加上一个括号 … 在括号里,我们可以为这个数据表添加 栏 …
添加添加一个 id 栏 … 后面跟着是这栏内容的类型 … 不同的数据库系统支持的内容类型会有一些区别 … Web SQL 用的是 SQLite 数据库管理系统… 所以,详细的类型 … 你需要去查看一下 SQLite 支持的数据类型 …
这个 id 栏里面的数据的类型是整数 … 所以,表示整数的类型的关键词是 INTEGER … id 这栏内容我们可以让数据库自动去添加 … 也就是,当我们为这个数据表里插入了第一排内容 … 这排内容的 id 里的内容就会自动变成 1
插入第二排内容的时候 … id 里的内容就会是 2 … 然后依次往下排 …
想要这样的话 … 要为 id 栏内容类型的后面,加上一个 PRIMARY KEY … 然后是排序的方式 … ASC … 表示升序 … 从 1 开始,往后排 … 如果是 DESC 的话 … 就是降序排列 … 数据会从最大的 ID 开始排列 …
后面加上一个逗号分隔一下 … 再去添加其它的栏 ,第二栏内容叫作 name … 它的类型是 TEXT … 文字类型的内容 …
逗号分隔 … 第三栏是 age ,年龄… 它的类型是整数 … INTEGER … 第四栏是 weight ,体重 … 这栏内容可以是小数 … 所以它的类型可以使用 REAL …
CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY ASC, name TEXT, age INTEGER, weight REAL) ;
完成以后 .. 按一下回车,执行这条命令 ..
现在,在 testapp 这个数据库的下面 … 就会出现一个 user 数据表 … 选中这个数据表 … 目前里面还没有任何的内容 …
在下面的视频里,我们可以使用 INSERT INTO … 去给这个数据表添加一些内容 …