• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >SQLite > SQLite 入门教程二 SQLite的创建、修改、删除表

SQLite 入门教程二 SQLite的创建、修改、删除表

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了sqlite入门,sqlite使用教程,sqlite安装教程,sqlite expert教程,sqlite菜鸟教程等相关知识,希望本文的分享对您有所帮助

一、数据库定义语言 DDL

在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL。

SQLite 数据库引擎支持下列三种 DDL 语句:

其中,CREATE 语句用来创建表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger, DROP语句用来删除表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger, ALTER TABLE 语句用来改变表的结构。

今天这一篇只涉及到表的相关内容,视图、触发器等到后面再讲。

二、SQLite 中的数据类型

SQLite 数据库中的数据一般由以下几种常用的数据类型组成:

NULL - 空值
INTEGER - 有符号整数
REAL - 浮点数
TEXT - 文本字符串
BLOB - 二进制数据,如图片、声音等等
SQLite 也可以接受其他数据类型。

三、创建表 CREATE TABLE

首先,创建一个 test.db 数据库并进入 SQLite 命令行环境,还记得怎么做吗?

向上面这样,我们就在终端中创建了一个 test.db 数据库,并且通过 .tables 命令查询数据库中的表,结果没有任何返回,因为数据库本来就是空的嘛。

下面我们创建一个 Student 表,其中包含 Id、Name、Age 等字段.

向上面这样,一个 Students 表就被建立了,这回再运行 .tables 命令就有响应了,系统告诉我们数据库中现在有一个 Students 表, 运行 .schema 命令,返回了我们创建这个表的 SQL 命令。

四、修改表 ALTER TABLE

SQLite 仅仅支持 ALTER TABLE 语句的一部分功能,我们可以用 ALTER TABLE 语句来更改一个表的名字,也可向表中增加一个字段(列),但是我们不能删除一个已经存在的字段,或者更改一个已经存在的字段的名称、数据类型、限定符等等。

改变表名 - ALTER TABLE 旧表名 RENAME TO 新表名
增加一列 - ALTER TABLE 表名 ADD COLUMN 列名 数据类型 限定符
下面我们来演示一下,将前面的 Students 表的名字改为 Teachers

原来数据库中只有一个 Students 表,改名以后再运行 .tables 命令,发现 Students 表已经没了,现在变成了 Teachers 表。

下面改变 Teachers 表的结构,增加一个 Sex 列

五、删除表 DROP TABLE

删除一个表很简单,只要给出表名即可

删除表 - DROP TABLE 表名
下面,我们将 test.db 中的 Teachers 表删除

删除 Teachers 表后再运行 .tables 命令,发现数据库已经空了。

六、后续内容

其实创建一个表远没有这么简单,表的每一列可以有很多限定符,比如主列、非空、限制、默认值、唯一、键等等,这些内容留到下一篇吧

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • SQLite 入门教程四 增删改查 有讲究
  • SQLite 入门教程二 SQLite的创建、修改、删除表
  • SQLite 入门教程一 基本控制台(终端)命令

相关文章

  • 2017-05-11SQLite教程(十四):C语言编程实例代码(2)
  • 2017-05-11SQLite教程(十一):临时文件
  • 2017-11-06关于sqlite的使用介绍
  • 2017-05-11SQLite3 命令行操作指南
  • 2017-05-11SQLite3 API 编程手册
  • 2017-05-11SQLite数据库安装及基本操作指南
  • 2017-05-11SQLite教程(十二):锁和并发控制详解
  • 2017-05-11SQLite 入门教程二 SQLite的创建、修改、删除表
  • 2017-05-11SQLite3中的日期时间函数使用小结
  • 2017-05-11ubuntu下使用SQLite3的基本命令

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 保护你的Sqlite数据库(SQLite数据库安全秘籍)
    • SQLite速度评测代码
    • Linux sqlite3 基本命令
    • SQLite教程(五):数据库和事务
    • Sqlite数据库里插入数据的条数上限是500
    • sqlite中文乱码问题原因分析及解决
    • SQLite教程(二):C/C++接口简介
    • SQLite教程(四):内置函数
    • ubuntu下使用SQLite3的基本命令
    • SQLite 入门教程四 增删改查 有讲究

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有