Mysql数据库-表的增、删、查、改
表的建立和维护
- 创建用于学生管理数据库,数据库名为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)表的修改
- 修改student表,设置sdept字段的默认值为“数计学院”
- 修改student表,增加专业字段major,其值不超过20个字符。
- 修改course表,给课程名字段cname增加唯一值约束。
Mysql数据库-表的增、删、查、改相关推荐
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- MySql之表的增删改查
day03 表的增删改查 回顾讲解的内容: 注意:DQL:Data Query Language 数据查询语言 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QLmaY ...
- Django 操作Mysql数据库 对表进行增删改查
为什么80%的码农都做不了架构师?>>> 首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段, 可参考Django 操作数据库建表 ,增删 ...
- MySQL数据库操作步骤---增删改查
首先,我们来说mysql数据库用法之前,先来回顾一下文件的操作方法.不要觉得无聊哦,因为萍子在学习的时候,发现文件的操作方法和数据库的操作方法,竟然有些地方是差不多的,这样类比着学习,相对来说会比较容 ...
- MySQL数据库表数据被删如何找回----利用mysqlbinlog----超详细
自己写了个微信小程序,买了腾讯云服务器并注册了域名.项目已经部署完毕,一切准备就绪准备发布上线,结果第二天发现数据库所有的表被删了!!!! 仔细想了想,数据库密码好像设置太简单了,有可能是被黑了. 不 ...
- python连接mysql数据库并实现增删改查
2019独角兽企业重金招聘Python工程师标准>>> 服务器安装mysql sudo apt-get install mysql-sever 开启和停止mysql服务 sudo s ...
- web和mysql连接并增删改查_Java Web 使用IDEA对mysql数据库进行简单增删改查操作(附源码下载)...
一.加载数据库驱动 1.下载jdbc(如已下载可略过此步骤) (1)点击下载网址,选择Connector/J (2)选择Platform Independent版本 (3)下载下图所示的压缩包 2.将 ...
- MySQL数据库基础表格——增删改查(下)
♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...
最新文章
- SOAR SQL进行优化和改写的自动化工具
- python数字信号处理应用中文pdf_人邮新书 Python数字信号处理应用 Python在DSP中应用教程 Python基础 Pytho...
- 世界上迄今为止最安全的加密算法
- python版本切换_怎么切换python版本
- 在安卓手机上下载linux系统,如何在安卓手机上运行Ubuntu系统
- mysql 传统数据恢复_MySQL误操作后如何快速恢复数据
传统解法
利用binlog2sql快速闪回
常见问题
参考资料...
- ES6-weakset集合
- python 遍历_Python遍历字典
- android 无网络处理布局,Android网络开发
- 使用JS禁用浏览器后退按钮
- 我们公司使用了 6 年的分布式锁,很是牛逼啊!
- 15个非常有用的Adobe Flex教程
- VMware Workstation pro无法在Windows上运行的解决方法
- 按照python后没有菜单栏 知乎_在线按汉字偏旁部首查字
- 研发人员的几个典型性格特征
- 网络常见状态码大全。收藏这一篇就够了(HTTP Status Code)
- 阿里云机器学习PAI发布基于HLO的全自动分布式系统 TePDist,并宣布开源!
- Flutter返回页面时刷新页面
- BERT 获取最后一层或每一层网络的向量输出
- 计算机游戏锁怎么打开,电脑玩游戏锁帧怎么办
热门文章
- Ubuntu16.04安装QQ和微信(亲测有效)
- SQLServer查询某天数据语法
- 25 Three.js的点光源THREE.PointLight
- 计算机 复杂度符号 英语 怎么读,~!#$%^*这些符号怎么读? 当然是用英语(键盘特殊符号小结)...
- bzoj 1503 (权值线段树)
- IOS 上传IPA到AppStore
- 问题小结:解决Ubuntu18.04系统无法连接WIFI
- 重装win7系统后打开截图工具显示“截图工具当前未在计算机上运行”怎么办
- c语言程序压缩解压缩文件夹,【转】使用VC++压缩解压缩文件夹
- 搭建PHP直播系统源码的教程,手把手教你手机直播app制作