加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite快速入门二--表、视图的创建、修改、删除操作

发布时间:2020-12-12 20:17:43 所属栏目:百科 来源:网络整理
导读:一、表的创建 1、创建表 create if not exists table student(StuID integer); 2、 创建带有缺省值的数据表: create table if not exists schoolTable(schID integer default 0,schName varchar default 'hz'); 3、if not exists 使用 如果已经存在表名、视

一、表的创建

1、创建表

create if not exists table student(StuID integer);

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

create table if not exists schoolTable(schID integer default 0,schName varchar default 'hz');

3、if not exists 使用

如果已经存在表名、视图名和索引名,那么本次创建操作将失败。加上"IF NOT EXISTS"从句,那么本次创建操作将不会有任何影响.

create table if not exists studentTest(StuID integer);

4、primary key

create table if not exists studenttable (stuid integer primary key asc); 创建主键

create table if not existsstudenttable2 (stuid integer,stuName varchar,primary key(stuid,stuName)); 创建联合主键

4 unique约束

create table if not existssutTest(stuID integer unique); 创建唯一性约束

5 check约束

create table if not existssutTest2(stuID integer,ID integer,check(stuID > 0 and ID <0));

二、表的修改

1、修改表名

alter table sutTest rename to stutest;

2、向表中添加新列

alter tablestuTest add column stuName varchar;

三、表的删除

drop table if exists stuTest 如果某个表被删除了,那么与之相关的索引和触发器也会被随之删除。

四、创建视图

1、创建简单视图

create view if not exists View_Corporate as select * from corporate where corid > 1

2、创建临时视图

create temp view tempView_Corporate as select * from corporate where corid > 1

五、删除视图

drop view if exists View_Corporate;

六、索引的创建

1、该索引基于corporate表的corID字段。

create index cor_index on corporate(corID);

2、该索引基于corporate表的corID,corname字段,,并且指定每个字段的排序规则

create index cor_index2 on corporate(corID asc,corName desc);

3、创建唯一索引

create unique index cor_index3 on corporate(corID asc,corName desc);

七、删除索引

drop index if exists cor_index3;

八、重建索引 reindex;

重建索引用于删除已经存在的索引,同时基于其原有的规则重建该索引。

九、数据分析 analyze;

十、数据清理 vacuum;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读