加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

数据库操作之插入一行数据

发布时间:2023-01-02 12:56:06 所属栏目:MySql教程 来源:
导读:  创建表后可以执行插入行(rows)的 SQL 操作“INSERT INTO…”向表中添加数据记录。通过游标对象执行 Cursor 的 execute()方法,每次插入一行数据。例如:

  #将两行数据插入 Department 表
  创建表后可以执行插入行(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
 
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!