1.10数据库编程练习
第一关 数据库表创建
- 编程要求
在名为 nudt
的数据库下,创建课程表(Course)和教师表(Teacher),表结构如下:
课程表(Course)
字段名 | 字段类型 | 说明 |
---|---|---|
Cno | CHAR(10) | 课程编号(主键) |
Cname | CHAR(100) | 课程名称 |
Tno | CHAR(10) | 教师编号 |
教师表(Teacher)
字段名 | 字段类型 | 说明 |
---|---|---|
Tno | CHAR(10) | 教师编号(主键) |
Tname | CHAR(100) | 教师名称 |
Tsex | CHAR(10) | 教师性别 |
mysql
连接参数如下:
host='localhost',port=3306,user='root',passwd='123123'
- 代码实现
import pymysqlif __name__ == '__main__':# **********begin********** #conn = pymysql.connect(host='localhost',port=3306,user='root',passwd='123123',charset='utf8',db='nudt')cursor = conn.cursor();sql = """CREATE TABLE Course(Cno CHAR(10) PRIMARY KEY,Cname CHAR(100),Tno CHAR(10))ENGINE=innodb DEFAULT CHARSET=utf8;CREATE TABLE Teacher(Tno CHAR(10) PRIMARY KEY,Tname CHAR(100),Tsex CHAR(10))ENGINE=innodb DEFAULT CHARSET=utf8;"""cursor.execute(sql)cursor.close()conn.close()# **********end********** #
第二关 数据更新
- 编程要求
将教师数据插入教师表(Teacher)
教师编号 | 教师名称 | 教师性别 |
---|---|---|
T1 | 周海芳 | 女 |
T2 | 周竞文 | 男 |
T3 | 谭春娇 | 女 |
T4 | 陈立前 | 男 |
T5 | 李暾 | 男 |
T6 | 毛晓光 | 男 |
将课程数据插入课程表(Course)
课程编号 | 课程名称 | 教师编号 |
---|---|---|
C1 | 大学计算机基础 | T1 |
C2 | 大学计算机基础 | T2 |
C3 | 数据库原理与技术 | T2 |
C4 | 大学计算机基础 | T5 |
C5 | 程序设计 | T1 |
C6 | 程序设计 | T4 |
C7 | 数字图像处理 | T1 |
C8 | 抽象代数 | T6 |
C9 | 离散数学 | T5 |
C10 | 软件可靠性 | T6 |
数据库连接参数如下:
host
1.10数据库编程练习相关推荐
- Asp.Net数据库编程-10条最优方法[翻译]
Asp.Net数据库编程-10条最优方法[翻译] 原文标题:Using Data with ASP.Net - 10 of my 'Best Practices' 原文链接:http://www.de ...
- 有关数据库MySQL的演讲_有关Mysql数据库编程的文章推荐10篇
在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Pytho ...
- Scala入门到精通——第二十九节 Scala数据库编程
本节主要内容 Scala Mavenproject的创建 Scala JDBC方式訪问MySQL Slick简单介绍 Slick数据库编程实战 SQL与Slick相互转换 本课程在多数内容是在官方教程 ...
- 数据库编程入门培训(二)
本文为数据库编程入门培训的第二讲,主要讲述一下数据库编程具体怎么实现.示例代码在本文后面的附件中可以下载. 如上篇文章所描述的那样,由于Microsoft Access数据库比较直观,适合初学者入门学 ...
- 数据库编程1 Oracle 过滤 函数 分组 外连接 自连接
[本文谢绝转载原文来自http://990487026.blog.51cto.com] <大纲>数据库编程1 Oracle 过滤 函数 分组 外连接 自连接本文实验基于的数据表:winso ...
- 在Visual C++中用ADO进行数据库编程(下)
在Visual C++中用ADO进行数据库编程(下) 5. 记录集的遍历.更新 根据我们刚才通过执行SQL命令建立好的users表,它包含四个字段:ID,username,old,bi ...
- linux python开发环境sql数据迁移到mysql_运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程,把获取的信息存入数据库...
运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程 有关前两篇的链接: 一.实验环境: Python2.7.10.pycharm.VM虚拟机.CentOS6.3.mys ...
- 数据库编程--SqlServer示例
数据库编程-->SqlServer示例 准备工作 1:微软官网下载jdbc包.解压得到如下文件: 注:我下的是6.0版本 其中jre8和jre7中包含了sqljdbc42.jar包和sqljdb ...
- 第五章 Spring Boot的数据库编程
若有错,请指出 第二章 搭建Springboot环境,配置视图解析器jsp页面 第三章 全注解下的Spring Ioc 第四章 约定编程-Spring AOP 第五章 Spring Boot的数据库编 ...
- Node的数据库编程
目录 Node的数据库编程 建立连接 终止与MySQL的连接 执行数据库的操作(CRUD) 数据库的连接池技术 数据库连接池的使用 数据库访问中的ORM 使用 Node的数据库编程 Node的MySQ ...
最新文章
- Scala和范畴论 -- 对Monad的一点认识
- [Codeforces513E2]Subarray Cuts
- Java记录 -55- Set下的HashSet
- hdu1255 扫描线,矩形重叠面积(两次以上)
- 第三十二章 elk(3)- broker架构 + 引入logback
- FinalShell SSH工具下载
- 数据库维护管理和监视新特性
- undefined reference to 'modbus_new_tcp'
- TR外汇黑平台资金盘深度揭秘,谨防上当受骗,迟早会跑路
- JVisualVM的使用教程
- 坚持分享的魅力,我超越了当年的榜样
- 网吧如何控制远程服务器,怎样在网吧控制一台远程的电脑
- 责任链模式实现及在Filter中的应用
- AI智能合同审阅系统
- 如何简单理解ngnix的反向代理
- 实习总结与收获(2021.6.7-2021.8.27)
- ⅰsee是什么意思_l see 什么意思
- codewars练习(javascript)-2021/3/16
- 获得“网管师”资格证书,开启新的网管职业生涯
- 友善之臂-4418环境搭建
热门文章
- 随心倾听好音质 SR2 TWS无线蓝牙耳机尽显大厂好品质
- InNet玻壳 的第一天,感觉是啥样的
- 性能测试-基础web
- 01-iOS逆向环境准备和SSH登录
- 帮我写一个微信小程序授权登陆代码
- 从底层结构开始学习FPGA(11)----Xilinx ROM IP的定制与测试
- TIGRE Windows11+CUDA11.6+Visual Studio 2022 编译安装
- PBDB Data Service:Occurrences grouped by bibliographic reference(按书目参考分组的产出记录)
- 苹果手机在input失焦时键盘缩回缩后,页面不归位解决方法
- 【UE5 多人联机教程】04-加入游戏