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

前端之家收集整理的这篇文章主要介绍了SQLite快速入门二--表、视图的创建、修改、删除操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、表的创建

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;

原文链接:https://www.f2er.com/sqlite/201318.html

猜你在找的Sqlite相关文章