首页 > 数据库 >sqlite熟悉笔记

sqlite熟悉笔记

时间:2022-12-31 15:55:30浏览次数:52  
标签:insert sqlite into 笔记 类型 values 熟悉 test

sqlite在mac中是不需要安装的,只需要命令sqlite3就行了。

所有数据内容都存放在一个文件中,非常方便。

sqlite的一个教程:https://www.runoob.com/sqlite/sqlite-tutorial.html

数据库安装

非常简单

sqlite3 demo.db

这个命令就能在当前目录下创建一个demo.db 的数据库文件

创建表

CREATE TABLE database_name.table_name(
   column1 datatype  PRIMARY KEY(one or more columns),
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
);

比如

CREATE TABLE DEPARTMENT(
   ID INT PRIMARY KEY      NOT NULL,
   DEPT           CHAR(50) NOT NULL,
   EMP_ID         INT      NOT NULL
);

这篇文章说了sqlite的数据类型:

https://www.runoob.com/sqlite/sqlite-data-types.html

这个sqlite有个动态类型(Affinity 亲和类型)比较有意思。

sqlite于大部分传统的SQL数据库不同,大部分传统的SQL数据库采用的书静态数据类型,而SQLite采用的是动态数据类型。即存储的值的数据类型,由值本身决定,而非存储容器决定。

create test table (c1 int);
insert into test values ("abc");
select typeof(c1) from test;  
-- 输出:text

SQLite的字段创建中的类型都是Affinity 建议类型,如果传递进入的值不是对应的预设类型,则会根据传递的值转换为对应的建议类型。

我们可以为同一个字段插入不同的类型。这样每一行都有可能是不同的建议类型。

sqlite> create  table test (c1 int);
sqlite> insert into test values (12);
sqlite> insert into test values("abc");
sqlite> insert into test values(1.21);
sqlite> insert into test values(1.212);


sqlite> select typeof(c1) from test;
integer
text
real
real

sqlite> select * from test;
12
abc
1.21
1.212

这篇也可以看看:https://www.51cto.com/article/112817.html

唯一键

我们也可以对一个表设置主键和唯一键

https://www.runoob.com/sqlite/sqlite-constraints.html

标签:insert,sqlite,into,笔记,类型,values,熟悉,test
From: https://www.cnblogs.com/yjf512/p/17016829.html

相关文章

  • MATLAB笔记[4]-建模方法
    建模一般步骤[https://www.bilibili.com/video/BV1Gf4y1p79P?p=5]创建模型设计控制器验证设计实际部署Simulink控制系统建模建模控制对象系统建模的途径首要......
  • MATLAB笔记[3]-MPPT算法
    保命声明:笔者代码能力有限,若行文中有错漏之处欢迎大家指出。MPPT算法[https://ww2.mathworks.cn/solutions/power-electronics-control/mppt-algorithm.html?s_tid=srcht......
  • Android笔记--选择按钮
    复选框CheckBox具体实现:注意:开关按钮switch具体实现:单选按钮RadioButton需要放到radioGroup里面写单选按钮具体实现:......
  • STATA学习笔记二
    总结前一天内容:dir指定.dta显示指定文件大小,即所需内存大小sep(0)无分隔线in5/18显示5-18记录,abb(20)所有变量都不能缩小到小于20个字符sepby(kidid)根据变量kidid......
  • Unreal学习笔记1-打印输出
    1.概述相比各种打断点调试的办法,还是更习惯使用打印输出来进行调试。2.详论2.1.代码这里写了三个函数:分别是输出到屏幕,输出到警告日志,输出错误日志。Output.h:#pra......
  • idea2019.3启动不起来_卡在启动界面_重启也不管用的解决办法---IntelliJ Idea工作笔记
    一直卡在启动界面,起不来,实际上这种情况的的概率很小了,被我碰到了...1.其实是因为Windows的语音设置导致的.这里可以,找到控制面板,然后找到,右上角查看方式,选择,类别2.......
  • VisualStudio2015安装不上的解决方法_选择对应msi_依然报错继续选择---VisualStudio20
    这个visualstudio网上竟然有卖的,真的是太~咱啥也不说了~好了说解决办法吧;1.这里完整版大小挺大的6G多,但是这里我们找的有可能是只有3.8G左右的,这个版本的就是有文件损坏......
  • Android笔记--图形控制
    图形Drawable形状图形(其定义文件是以shape标签为根节点的XML描述文件,支持四种类型的形状)具体实现:在shape标签里面,solid指定填充的颜色,stroke指定边框颜色,corners指......
  • PyTorch学习笔记 7.TextCNN文本分类
    PyTorch学习笔记7.TextCNN文本分类​​一、模型结构​​​​二、文本分词与编码​​​​1.分词与编码器​​​​2.数据加载器​​​​二、模型定义​​​​1.卷积层​​......
  • [讲座论坛] 研究的艺术学习笔记
    ​研究的艺术学习笔记均总结自李沐在B站讲解的视频。如果你感兴趣,可以去B站观看原始视频。地址为李沐-AI论文精读。目录研究的艺术(一)TheCraftofTheResearch1.TheC......