表的建立和维护

  • 创建用于学生管理数据库,数据库名为StudentInfo,包含学生的基本信息,课程信息和选课信息。

数据库StudentInfo包含下列3个表:

(1)student:学生基本信息。

(2)course:课程信息表。

(3)sc:学生选课表。

各表的结构分别如表1、表2和表3所示。

表1  学生信息表:student

列名

数据类型

长度

是否允许为空值

其他

sno

字符型

定长10

学号

sname

字符型

变长20

姓名

gender

字符型

变长6

性别

sbirth

日期型

出生日期

sdept

字符型

变长20

所在学院

表2 课程信息表:course

列名

数据类型

长度

是否允许为空值

备注

cno

字符型

定长10

课程号

cname

字符型

变长30

课程名

credit

数值型

2,1

学分

pcno

字符型

先行课

表3 学生选课表:sc

列名

数据类型

长度

是否允许为空值

备注

sno

字符型

外键

cno

字符型

外键

grade

整数型

该门课的分数

(1)用SQL语句完成上述三个表的创建。

学生信息表:student

课程信息表:course

学生选课表:sc

(2)表的修改

  1. 修改student表,设置sdept字段的默认值为“数计学院”

  1. 修改student表,增加专业字段major,其值不超过20个字符。

  1. 修改course表,给课程名字段cname增加唯一值约束。

Mysql数据库-表的增、删、查、改相关推荐

  1. jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...

    Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...

  2. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  3. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  4. MySql之表的增删改查

    day03 表的增删改查 回顾讲解的内容: 注意:DQL:Data Query Language 数据查询语言 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QLmaY ...

  5. Django 操作Mysql数据库 对表进行增删改查

    为什么80%的码农都做不了架构师?>>>    首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段, 可参考Django 操作数据库建表  ,增删 ...

  6. MySQL数据库操作步骤---增删改查

    首先,我们来说mysql数据库用法之前,先来回顾一下文件的操作方法.不要觉得无聊哦,因为萍子在学习的时候,发现文件的操作方法和数据库的操作方法,竟然有些地方是差不多的,这样类比着学习,相对来说会比较容 ...

  7. MySQL数据库表数据被删如何找回----利用mysqlbinlog----超详细

    自己写了个微信小程序,买了腾讯云服务器并注册了域名.项目已经部署完毕,一切准备就绪准备发布上线,结果第二天发现数据库所有的表被删了!!!! 仔细想了想,数据库密码好像设置太简单了,有可能是被黑了. 不 ...

  8. python连接mysql数据库并实现增删改查

    2019独角兽企业重金招聘Python工程师标准>>> 服务器安装mysql sudo apt-get install mysql-sever 开启和停止mysql服务 sudo s ...

  9. web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...

    一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...

  10. MySQL数据库基础表格——增删改查(下)

    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...

最新文章

  1. SOAR SQL进行优化和改写的自动化工具
  2. python数字信号处理应用中文pdf_人邮新书 Python数字信号处理应用 Python在DSP中应用教程 Python基础 Pytho...
  3. 世界上迄今为止最安全的加密算法
  4. python版本切换_怎么切换python版本
  5. 在安卓手机上下载linux系统,如何在安卓手机上运行Ubuntu系统
  6. mysql 传统数据恢复_MySQL误操作后如何快速恢复数据 传统解法 利用binlog2sql快速闪回 常见问题 参考资料...
  7. ES6-weakset集合
  8. python 遍历_Python遍历字典
  9. android 无网络处理布局,Android网络开发
  10. 使用JS禁用浏览器后退按钮
  11. 我们公司使用了 6 年的分布式锁,很是牛逼啊!
  12. 15个非常有用的Adobe Flex教程
  13. VMware Workstation pro无法在Windows上运行的解决方法
  14. 按照python后没有菜单栏 知乎_在线按汉字偏旁部首查字
  15. 研发人员的几个典型性格特征
  16. 网络常见状态码大全。收藏这一篇就够了(HTTP Status Code)
  17. 阿里云机器学习PAI发布基于HLO的全自动分布式系统 TePDist,并宣布开源!
  18. Flutter返回页面时刷新页面
  19. BERT 获取最后一层或每一层网络的向量输出
  20. 计算机游戏锁怎么打开,电脑玩游戏锁帧怎么办

热门文章

  1. Ubuntu16.04安装QQ和微信(亲测有效)
  2. SQLServer查询某天数据语法
  3. 25 Three.js的点光源THREE.PointLight
  4. 计算机 复杂度符号 英语 怎么读,~!#$%^*这些符号怎么读? 当然是用英语(键盘特殊符号小结)...
  5. bzoj 1503 (权值线段树)
  6. IOS 上传IPA到AppStore
  7. 问题小结:解决Ubuntu18.04系统无法连接WIFI
  8. 重装win7系统后打开截图工具显示“截图工具当前未在计算机上运行”怎么办
  9. c语言程序压缩解压缩文件夹,【转】使用VC++压缩解压缩文件夹
  10. 搭建PHP直播系统源码的教程,手把手教你手机直播app制作