数据库操作之插入一行数据
创建表后可以执行插入行(rows)的 SQL 操作“INSERT INTO…”向表中添加数据记录。通过游标对象执行 Cursor 的 execute()方法,每次插入一行数据。例如:
#将两行数据插入 Department 表
c.execute("INSERT INTO Department VALUES ('Research','2006-01-05','产品研发')")
c.execute("INSERT INTO Department VALUES ('Sell','2008-01-05','sell productions')")
#将三行数据插入 Employee 表
c.execute("INSERT INTO Employee (name, date, salary, department)\ VALUES ('Wang wei','2006-01-05',8000.5,'Research')")
c.execute("INSERT INTO Employee (name, date, salary, department)\ VALUES ('Zhang ping','2008-01-05',7000.5, 'Sell')")
c.execute("INSERT INTO Employee (name, date, salary, department)\ VALUES ('Zhao qiang ','2018-11-05',6000.5, 'Sell')")
#保存(提交 commit) 修改
conn.commit()
#如果完成了对数据库文件的操作,则必须通过 conn 的.close()方法关闭连接
#确保修改已经提交,否则数据会丢失
conn.close()
现在,数据库的两个表中都有相应的记录了,所以可以在命令行执行如下命令,用于从其中的一个表(如 Employee)提取出所有数据(所有行)。例如:
sqlite3 company.db "select * from Employee"
输出:
1|Wang wei|2006-01-05|8000.5|Research
2|Zhang ping|2008-01-05|7000.5|Sell
3|Zhao qiang |2018-11-05|6000.5|Sell
数据库操作之插入一行数据相关推荐
- oracle数据库向表中新增字段以及插入一行数据
一.新增字段: alter table 表名 add(字段名,字段类型); 例: alter table bi_trade_info add(LEAGUER_TYPE NUMBER(1)); 二.修改 ...
- Android数据库处理重复插入Insert数据的问题
Android数据库处理重复插入Insert数据的问题 在创建表时,使用UNIQUE约束唯一的列,比如ID等.约束之后,再插入相同ID的数据会报错,此时要配合insert ignore into插入数 ...
- mysql pdo insert_PDO数据库操作类——插入数据的实现
mPHP核心框架使用PDO数据库抽象层往数据表中更新或插入数据,都是通过PDO的exec()方法,如果你熟悉Mysql数据库的sql语句,那么理解起来就更轻松了,你可以把它当作mysql的query( ...
- 高并发 数据库操作比如插入,修改等解决办法
2019独角兽企业重金招聘Python工程师标准>>> 一般没有办法就是直接操作 数据库了,所以才 需要分布式mysq等,必须有事务. 但是如何并发太大还是不够的, 解决方案: 原子 ...
- hive sql插入一行数据_Hive查询某一重复字段记录第一条数据
场景:数据库中id.toapp.topin.toclienttype几个字段都相同,receivetime字段不一样,现需要将receive最小的一行查出,其他行舍去. select * from ( ...
- NAVICAT插入一行数据
今天有一则趣事. 其他组需要在navicat上的数据表里插入新的空白行,本来可以点击底部工具栏中的+来新增一行,如右图. 但是问题是它新增一行默认是在当前选中行的上面,就是无法在最后新增一行. 尝试新 ...
- SQL SERVER语句——数据库操作(以银行贷款数据关系为例)
1.创建数据库 1.1创建未指定文件夹的数据库 CREATE DATABASE Bank 1.2创建指定事务和数据文件的数据库 CREATE DATABASE Bank ON (NAME = Bank ...
- DataGridView插入一行数据和用DataTable绑定数据2种方式
以前不会用DataGridView的时候一直使用DataTable绑定的方式,如下: DataTable table = new DataTable(); //给表添加一列Name,此名字和 tabl ...
- 【20210913】【数据库】用SQL语句,往数据库里插入一行、多行新数据
1. 插入一行数据 insert into table_name (field1, field2, ..., fieldN) values (value1, value2, ..., valueN) ...
最新文章
- usb禁止重定向_远程桌面中的USB重定向技术解析(功能篇)
- webpack组织模块的原理 - 基础篇
- php文件在网页,php文件读取到网页中
- 【火爆】微软的Holographic会给我们带来什么?Imagine porn with this...
- [论文学习]DIVIDEMIX:带噪声标签的半监督学习LEARNING WITH NOISY LABELS AS SEMI-SUPERVISED LEARNING
- python 贪吃蛇大作战_python实现简单贪吃蛇游戏
- sqlserver调用mysql存储过程_sqlserver调用存储过程
- oracle 触发器写法|oracle trigger 语法
- MySQL如何按天统计数据,没有记录的天自动补充0
- U8v10.1销售发货单打印模板取客户名称不正确的问题
- 视频格式mp4转emf
- 输入一个四位数字x,分别求出x的个位数字、十位数字、百位数字和千位数字的值 ,并求个位、十位、百位、千位的和 -C语言
- Ubuntu18安装截图工具flameshot
- 2021年最好的Laravel教程
- 模块化:ES Module与commonJS
- 十四、Debian 10 ldap
- Mac系统如何开启任何来源
- matlab 电动力学,MATLAB在电动力学教学中的应用研究
- android开发怎么调用api
- 进击的java工程师