数据库二

一、linux有关sqlite3的点命令
1、启动:sqlite3启动数据库
2、创建:sqlite3 mydb.txt创建这个数据库
数据库二
3、数据库名就是main

4、Sqlite3的命令是.开头,sql语言;结束(点,分号)

5、.database查看数据库,.tables查看表,schema[表名]看表结构(属性,字段)

6、Pri.sql是一个脚本,可以直接在里面添加sql语句,然后执行这个脚本.read 文件名
数据库二
7、.schema tab_name查看表的结构
数据库二

8、.output 文件名 查询结果重定向(一个在文件,一个在屏幕)
数据库二

9、.separator 分隔符,设置列数据的分隔符,.mode按列对齐显示,.head_on显示表头
数据库二

二、附加数据库

1、附加已经存在的数据库,多个数据库并存,统一管理,附加可以集中查询
命令格式:attach database 库名称 as 重新的名字
数据库二

2、分离数据库
命令格式:detach 名称
数据库二

三、SQLite的逻辑对象–table的操作

1、DDL(数据定义语言)
数据类型:
数据库二
(1)、建表:create TABLE tab_name (子段1,子段2,);

数据库二

(2)、插入数据:insert into tab_name values(字段数值),需要满足约束
数据库二
数据库二

一些类型的注意事项:
Integer 可以实现自动编号,最后一个最大的数开始增加
NUMERIC(位数,小数点)

(3)、删除表:drop table tab_name;(注意参照完整性)

(4)、修改表结构alter(改变表名,增加一些字段)
Alter table tab_name rename new_name;

数据库二

增加字段 alter table tab_name add 字段名 类型
数据库二

(5)、修改字段类型:modify ,drop(oracle支持,sqlite不支持)

DML(数据操作语言)
DQL(数据查询语言)
DCL(数据控制语言)

四、SQLite的逻辑对象–view的操作

视图是查看数据表中数据的一种方式,视图是逻辑对象,是一种虚拟的表,保护原来的表
视图的优点:简化操作,数据保护,增加可读性,简化权限控制
两张表结合查询
数据库二

创建视图:
语句:create view view_name as SQL语句
数据库二

使用视图:避免出错,简化查询语句,相当于sql语句存储起来
语句:select *from view_name

数据库二

五、SQLite的逻辑对象–index的操作

相关文章: