首页 > 代码库 > sqlite3 命令行笔记
sqlite3 命令行笔记
以前几乎没怎么用过sqlite3,简单入门记下点东西-。0,希望不要被大拿看到。
工具是sqlite professional应该是个轻量级的软件,我也没有配置什么的,mac上直接拖入了application里就自动有里sqlite3命令行了,不知道linux和windows用么。
先cd 到一个自己工作目录.
执行命令:
$sqlite3 <your sql file name>;
$.database
两条命令创建出了自己的数据库文件
可能软件不需要这些底层的命令,只是为了配合更好了解软件还是学学吧..
先前创建了数据库文件,然后需要创建表
CREATE TABLE Person(ID INT PRIMARY KEY,NAME VARCHAR(10));
创建一个名为Person的表,id是整形主键,name是10长度的char。
其实在数据库里允许忽略数据类型,但是这样不好-.-
1.插入数据
INSERT INTO Person VALUES(5,‘LY‘);
插入Person 值为(5,‘ly)
插入列字段
ALTER TABLE Person ADD COLUMN AGE INT;
增加了一个int age字段
2.删除数据
DELETE FROM Person WHERE ID=10;
删除表
DROP TABLE Person;
3.查找数据
SELECT COUNT() FROM Person WHERE ID=1;
找到返回1,没有返回0;
SELECT * FROM Person WHERE ID=1;
会输出你寻找表的id=1的字段
4.other
.database 查看数据库
.tables 查看数据表结构
.separator 设置字段间隔标示
select * from <your table name> 选择你的表,他会输出你的表信息
.mode 显示模式 mode should be one of:column csv html insert line list tabs tcl 英文自己翻译翻译吧-。-
还是去打打helloworld练练手吧-。-
sqlite3 命令行笔记