创建表后可以执行插入行(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

数据库操作之插入一行数据相关推荐

  1. oracle数据库向表中新增字段以及插入一行数据

    一.新增字段: alter table 表名 add(字段名,字段类型); 例: alter table bi_trade_info add(LEAGUER_TYPE NUMBER(1)); 二.修改 ...

  2. Android数据库处理重复插入Insert数据的问题

    Android数据库处理重复插入Insert数据的问题 在创建表时,使用UNIQUE约束唯一的列,比如ID等.约束之后,再插入相同ID的数据会报错,此时要配合insert ignore into插入数 ...

  3. mysql pdo insert_PDO数据库操作类——插入数据的实现

    mPHP核心框架使用PDO数据库抽象层往数据表中更新或插入数据,都是通过PDO的exec()方法,如果你熟悉Mysql数据库的sql语句,那么理解起来就更轻松了,你可以把它当作mysql的query( ...

  4. 高并发 数据库操作比如插入,修改等解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 一般没有办法就是直接操作 数据库了,所以才 需要分布式mysq等,必须有事务. 但是如何并发太大还是不够的, 解决方案: 原子 ...

  5. hive sql插入一行数据_Hive查询某一重复字段记录第一条数据

    场景:数据库中id.toapp.topin.toclienttype几个字段都相同,receivetime字段不一样,现需要将receive最小的一行查出,其他行舍去. select * from ( ...

  6. NAVICAT插入一行数据

    今天有一则趣事. 其他组需要在navicat上的数据表里插入新的空白行,本来可以点击底部工具栏中的+来新增一行,如右图. 但是问题是它新增一行默认是在当前选中行的上面,就是无法在最后新增一行. 尝试新 ...

  7. SQL SERVER语句——数据库操作(以银行贷款数据关系为例)

    1.创建数据库 1.1创建未指定文件夹的数据库 CREATE DATABASE Bank 1.2创建指定事务和数据文件的数据库 CREATE DATABASE Bank ON (NAME = Bank ...

  8. DataGridView插入一行数据和用DataTable绑定数据2种方式

    以前不会用DataGridView的时候一直使用DataTable绑定的方式,如下: DataTable table = new DataTable(); //给表添加一列Name,此名字和 tabl ...

  9. 【20210913】【数据库】用SQL语句,往数据库里插入一行、多行新数据

    1. 插入一行数据 insert into table_name (field1, field2, ..., fieldN) values (value1, value2, ..., valueN) ...

最新文章

  1. usb禁止重定向_远程桌面中的USB重定向技术解析(功能篇)
  2. webpack组织模块的原理 - 基础篇
  3. php文件在网页,php文件读取到网页中
  4. 【火爆】微软的Holographic会给我们带来什么?Imagine porn with this...
  5. [论文学习]DIVIDEMIX:带噪声标签的半监督学习LEARNING WITH NOISY LABELS AS SEMI-SUPERVISED LEARNING
  6. python 贪吃蛇大作战_python实现简单贪吃蛇游戏
  7. sqlserver调用mysql存储过程_sqlserver调用存储过程
  8. oracle 触发器写法|oracle trigger 语法
  9. MySQL如何按天统计数据,没有记录的天自动补充0
  10. U8v10.1销售发货单打印模板取客户名称不正确的问题
  11. 视频格式mp4转emf
  12. 输入一个四位数字x,分别求出x的个位数字、十位数字、百位数字和千位数字的值 ,并求个位、十位、百位、千位的和 -C语言
  13. Ubuntu18安装截图工具flameshot
  14. 2021年最好的Laravel教程
  15. 模块化:ES Module与commonJS
  16. 十四、Debian 10 ldap
  17. Mac系统如何开启任何来源
  18. matlab 电动力学,MATLAB在电动力学教学中的应用研究
  19. android开发怎么调用api
  20. 进击的java工程师

热门文章

  1. 35、基于51单片机的金属探测器
  2. PyQt5之进度条:QProgressBar
  3. CodeForces - 538F--A Heap of Heaps(树状数组+离线)
  4. L1-044 稳赢(简单c语言写法)
  5. 常用笔记软件对于视频网站嵌入播放支持
  6. Linux系列一 VMware 中 Fedora系统的安装与网络配置
  7. 武田通过与Moderna和日本政府合作,在日本扩大COVID-19疫苗供货
  8. Serverless新手部署入门
  9. 实现JTextField()中文本变化的实时监控
  10. 如何优雅判断属性值为空