sqlite数据类型、关键词及创立、修正、删去数据表乐橙lc8 - 乐橙lc8

sqlite数据类型、关键词及创立、修正、删去数据表乐橙lc8

2019年02月16日08时34分00秒 | 作者: 丹蝶 | 标签: 数据表,数据,数据类型 | 浏览: 18893

一般数据选用的固定的静态数据类型,而SQLite选用的是动态数据类型,会依据存入值主动判别。SQLite具有以下五种数据类型:
1.NULL:空值。
2.INTEGER:带符号的整型,详细取决有存入数字的规模巨细。
3.REAL:浮点数字,存储为8-byte IEEE浮点数。
4.TEXT:字符串文本。
5.BLOB:二进制目标。
但实际上,sqlite3也承受如下的数据类型:
smallint 16 位元的整数。
interger 32 位元的整数。
decimal(p,s) p 准确值和 s 巨细的十进位整数,准确值p是指全部有几个数(digits)巨细值,s是指小数点後有几位数。假如没有特别指定,则体系会设为 p=5; s=0 。
float  32位元的实数。
double  64位元的实数。
char(n)  n 长度的字串,n不能超过 254。
varchar(n) 长度不固定且其最大长度为 n 的字串,n不能超过 4000。
graphic(n) 和 char(n) 相同,不过其单位是两个字元 double-bytes, n不能超过127。这个形状是为了援助两个字元长度的字体,例如中文字。
vargraphic(n) 可变长度且其最大长度为 n 的双字元字串,n不能超过 2000
date  包括了 年份、月份、日期。
time  包括了 小时、分钟、秒。
timestamp 包括了 年、月、日、时、分、秒、千分之一秒。
datetime 包括日期时刻格局,有必要写成2010-08-05不能写为2010-8-5,不然在读取时会发生过错!

1、创立数据表
现在在school里创立三个数据表 school(校园)、s_class(班级)、s_student(学生)
  1)挑选数据库
 sqlite sqlite3 school.db

  2) 创立数据表
 sqlite create table school(id integer primary key autoincrement,sname nvarchar(50),saddr nvarchar(150),sMemo nvarchar(300));
 sqilte create table s_class(id integer primary key autoincrement,schoolid integer,sname nvarchar(50),sMemo nvarchar(300),dDate datetime);
 sqlite create table s_student(id integer primary key autoincrement,schoolid integer,sname nvarchar(20),smobile nvarchar(30),saddr nvarchar(150),sOne nvarchar(30),sTwo nvarchar(30),sThree nvarchar(30),sFour nvarchar(30),sFive nvarchar(30));

3)检查当时数据,检查当时数据的数据表,检查当时数据表结构
检查当时数据库
sqlite .databases
检查当时数据库表
sqlite .table
检查数据表结构
sqlite .schema school
修正表结构
sqlite不能直接删去字段,能增加字段
sqlite alter table s_class  add column bDo int default 0;
删去字段需求处处sql,然后再导入数据(形似mysql)
删去数据表
sqlite drop table s_class;
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章