SQLite3数据库的快速入门菜鸟教程

SQLite3是一个轻量级嵌入式数据库,其主要有以下的特点:

1、零配置无需安装和管理配置;

2、储存在单一磁盘文件中;

3、数据库文件可在不同字节序的机器自由共享;

4、比目前流行的大多数数据库对数据的操作要快;

作为一个入门级的菜鸟速成教程主要介绍了数据库的创建以及最基本的增、删、查、改部分,相关操作在Linux系统下完成。

1、安装Sqlite3数据库

命令:sudo apt-get install sqlite3

2、创建数据库

命令:sqlite3 数据库名.db

3、 创建表

命令:create table 表名 (列名1 数据类型 primary key not null,列名2 数据类型,列名3 数据类型......);

4、插入数据(insert)

命令:insert into  表名(列明1,列名2......) values (插入值1,插入值2......);

注意事项:

1、前面括号中列名的值必须与后面括号中的插入值对应,若是字符串的话需要加单引号。

 2、主键的值不能重复且不能为空。

5、查询表中数据(select)

命令:select *from 表名;(查询所有信息)

命令:select *from 表名 where 列名 = 指定信息;(在限制条件下查询指定信息)

 6、 删除表中数据(delete)

命令:delete from 表名 where 列名=具体限制条件;

7、数据更新 (update)

带有where子语句的数据更新

命令:update 表名 set 更改的列名 = 更改后的列名对应数据 where 用来定位的列名 = 列名对应数据;

粒子群优化算法 (particle swarm optimization, PSO) 是一种基于群体智能的优化算法,其算法原理可以概括为以下几个步骤: 1. 初始化一群粒子的位置和速度,并随机分配其初始位置和速度。 2. 计算每个粒子的适应度值,并根据适应度值更新每个粒子的最佳位置和全局最佳位置。 3. 根据每个粒子的最佳位置和全局最佳位置,更新粒子的速度和位置。 4. 判断是否满足停止条件,若满足则输出结果,否则回到第 2 步。 具体来说,PSO 算法的每个粒子都有一个位置向量和一个速度向量。在算法的每一轮迭代中,粒子的速度和位置会根据以下公式进行更新: $v_{i}(t+1)=wv_{i}(t)+c_{1}r_{1}(p_{i}-x_{i}(t))+c_{2}r_{2}(p_{g}-x_{i}(t))$ $x_{i}(t+1)=x_{i}(t)+v_{i}(t+1)$ 其中,$v_{i}(t)$ 表示粒子 $i$ 在时间 $t$ 的速度向量,$x_{i}(t)$ 表示粒子 $i$ 在时间 $t$ 的位置向量,$p_{i}$ 表示粒子 $i$ 的历史最佳位置,$p_{g}$ 表示全局最佳位置,$w$、$c_{1}$ 和 $c_{2}$ 是常数,$r_{1}$ 和 $r_{2}$ 是 $[0,1]$ 之间的随机数。 在算法的每轮迭代中,粒子的速度和位置会不断地更新,直到满足停止条件为止。通常,停止条件可以是达到最大迭代次数、适应度值达到一定阈值等。 PSO 算法通过模拟鸟群、鱼群等群体的行为,将一群粒子看作是搜索空间中的一个个潜在解,通过不断更新粒子的位置和速度,最终找到全局最优解或近似最优解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值