SQLite数据库基本知识(一)

一、SQLite的存储类型
SQLite将数据值的存储化为以下几种存储类型:
NULL:表示该值为NULL值。
INTEGER:整型值
REAL:浮点值
TEXT:文本字符串数据
BLOB:存储二进制数据
对于布尔数据类型:SQLite并没有提供专门的布尔存储类型,取而代之的是存储整形1表示true,0表示false
对于日期和时间数据类型:
和布尔类型一样,SQLite也同样没有提供专门的日期事件存储类型,而是以TEXT、REAL和INTERGER类型分别不同的格式表示该类型,如:
TEXT:“YYYY-MM-DD HH:MM:SS.SSS”
REAL:以Julian日期格式存储
INTEGER:以Unix时间形式保存数据值,即从1970-01-01 00;00;00到当前时间所流经的秒数

二、SQLite创建新的数据库文件
打开命令行,注意命令行的位置就是文件将会生成的位置
以下就是生成数据库文件的代码:
sqlite3 text.db //这就是创建一个文件名为text.db的数据库
但是注意现在打开当前的文件夹是显示不出来的
还需要一行代码就是
.database
输入这个才会将该文件显示出来

三、SQLite创建表的基本语句
sql语句如下:***列与列之间用逗号隔开,最后一个不需要加逗号
CREATE TABLE Student

id INTEGER,
name TEXT,
age INTEGER

);
便会创建一个新表名为Student

四、SQLite命令行功能简介

.databases				列出数据库文件名
.tables				列出表名
.import file table			将文件中的数据导入到文件中
.dump  table			生成形成数据库表的SQL脚本
.output   1.txt(文件名)	将输出打印到屏幕(新建文件)
.mode   table			设置数据输出模式
.drop table				删除表
.nullvalue string			用指定的串替代输出的NULL串
.read filename			执行指定文件中的SQL语句
.schema table			打印创建数据库表的SQL语句
.separator string			用指定的字符串代替字段分隔符
.show					打印所有SQLite环境变量的设置
.quit					退出SQLite数据库

五、修改数据库中的表名

alter table 表名 rename to 新表名

六、 增加新列

alter table 表名 add column 列名 datatype 【DEFAULT expr】 后面的参数分别是列名 数据类型 和默认值

七、删除表中的列

注意此时不能使用alter来进行删除,删除表中的列支持的操作如下:
首先是原表:
CREATE TABLE employees(
id INTEGER,
name TEXT,
sex INTEGER
);
1.若删除其中的SEX的话则应该新建一个临时表如下:
CREATE TABLE t(
id INTEGER,
name TEXT

);
2.将employees表中的数据读入到t表
create table t as select id,name from employees; //新建一个表并将原表中的数据导入
3.删除employees表
drop table emplyees
4.将t表重命名为employees
alter table t RENAME TO employees

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值