首页 > 代码库 > 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 命令行笔记