美文网首页
SQLite学习(三)

SQLite学习(三)

作者: 须左能乎 | 来源:发表于2018-01-21 15:36 被阅读6次

    一、创建表

    DDL:在 SQL 中,创建和删除数据库对象的语句一般被称为数据定义语言(data definition language, DDL)。---如:CREATE、ALTER、DROP

    DML:操作这些对象中数据的语句称为数据操作语言 (data manipulation language,DML)。---如:SELECT、UPDATE、INSERT、DELETE

    CREATE TABLE命令,如下定义:
    CREATE [TEMP|TEMPORARY] TABLE table_name (column_definitions [, constraints]);
    :竖线表示多选一, 用 TEMP 或 TEMPORARY 保留字声明的表为临时表,只存活于当前会话,一旦连接断开, 就会被自动删除。

    column_definitions 表示一个用逗号分隔的字段列表。每个字段定 义包括一个名称、一个域(一般指类型,INTEGER、REAL、TEXT、BLOB 和 NULL)和一个逗号分隔的字段约束表。
    eg:

    CREATE TABLE contacts ( id INTEGER PRIMARYKEY,
     name TEXT NOT NULL COLLATENOCASE,
     phone TEXT NOT NULL DEFAULT'UNKNOWN', 
     UNIQUE (name,phone) 
    );
    

    二、改变表

    ALTER TABLE命令既可以改变 表名,也可以 增加字段。一般格式为:
    ALTER TABLE table { RENAME TO name | ADD COLUMN column_def }
    例如给test表增加一列email:
    ALTER TABLE test ADD COLUMN email TEXT NOT NULL DEFAULT "123@qq.com";

    相关文章

      网友评论

          本文标题:SQLite学习(三)

          本文链接:https://www.haomeiwen.com/subject/qgbfaxtx.html