学习使用SQLite(版本3.7.4)(中A)

接下来,将用一个详细的例子完成学习(建议学习者着重事先看下关系模型):

主表是foods表,



 创建临时表的时候,语法是:create   temp/temporary     table   table_name (  column_definitions   [, constraints ] ) ;    


 

接下来,输入的echo  on、mode  column、 header on、nullvalue   NUll,表示:将在屏幕上打印SQL语句,以列表的形式显示表格,包含列名称,将nulls打印成NULL.。

在和sqlite3.exe相同的路径下建立test . txt文件,输入:



INSERT INTO  episodes (season,name)VALUES (1, 'xifan     ');
INSERT INTO  episodes (season,name)VALUES (2, 'momo      ');
INSERT INTO  episodes (season,name)VALUES (3, 'jituitui  ');
INSERT INTO  episodes (season,name)VALUES (4, 'jibangbang');
INSERT INTO  episodes (season,name)VALUES (2, 'jizhuazhua');
INSERT INTO  episodes (season,name)VALUES (4, "jiguanzi  ");




--insert into food_types(id ,name) values ( )
INSERT INTO  food_types(id ,name)VALUES (1, 'jizhuazhua');
INSERT INTO  food_types(id ,name)VALUES (2, 'xifan     ');
INSERT INTO  food_types(id ,name)VALUES (3, 'momo      ');
INSERT INTO  food_types(id ,name)VALUES (4, 'jituitui  ');
INSERT INTO  food_types(id ,name)VALUES (5, 'jibangbang');
INSERT INTO  food_types(id ,name)VALUES (6, 'jiguanzi  ');


--insert into foods(id,type_id,name)values()
INSERT INTO  foods(type_id,name)VALUES (1, 'jizhuazhua');
INSERT INTO  foods(type_id,name)VALUES (2, 'xifan     ');
INSERT INTO  foods(type_id,name)VALUES (3, 'momo      ');
INSERT INTO  foods(type_id,name)VALUES (4, 'jituitui  ');
INSERT INTO  foods(type_id,name)VALUES (5, 'jibangbang');
INSERT INTO  foods(type_id,name)VALUES (6, 'jiguanzi  ');


--insert into food_episodes(food_id,episodes_id)values()
INSERT INTO  foods_episode(food_id,episode_id)VALUES ( 1, 1);
INSERT INTO  foods_episode(food_id,episode_id)VALUES ( 2, 2);
INSERT INTO  foods_episode(food_id,episode_id)VALUES ( 3, 3);
INSERT INTO  foods_episode(food_id,episode_id)VALUES ( 4, 4);
INSERT INTO  foods_episode(food_id,episode_id)VALUES ( 5, 5);
INSERT INTO  foods_episode(food_id,episode_id)VALUES ( 6, 6);

然后在命令提示符框中进行如下操作(在命令提示框中键入.read     test.txt):


然后新建文件select . txt ,输入:

select * from foods_episode;
select * from episodes;
select * from food_tyes;
select * from foods;


其他的因为面积太大,就不发了。反正基本上一致,结果显示正确。也可以看见,id字段是自动增长的。

接下来:

select

修改表

增加一列:

 

修改表名:

 

 注意的几点:字符常量尽量有单引号,关键字和标示符不区分大小写,但是字符常量的大小写是不一样的;注释用——连续连字符,c语言风格的注释一般是不允许的;SQLite在修改表的过程中,alter table 命令是有局限性的。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值