SQL建表语句(建立学生_课程数据库)
SQL建表语句(建立学生_课程数据库)
(1)建立学生_课程数据库
(2)创建学生表Student
- 包含Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdapt(所在系)属性列
- 学号为主码(主键)
(3)创建课程表Course
- 包含Cno(课程号),Cname(课程名),Cpno(先行课课程号),Credit(学分)属性列
- 课程号为主码(主键)
(4)创建学生_课程表SC
- 包含Sno(学号),Cno(课程号),Grade(成绩)属性列
- 学号,课程号为主码(主键)
Create Database 学生_课程数据库
use "学生_课程数据库"Create Table Student(Sno char(9) ,Sname Varchar(10),Ssex Varchar(4),Sage smallint,Sdapt Varchar(6),Primary key(Sno)
);Create Table Course(Cno smallint,Cname Varchar(28),Cpno smallint,Credit int,Primary Key(Cno)
);Create Table SC(Sno char(9),Cno smallint,Grade smallint
);Alter Table SC Add Constraint fk_SC foreign key (Sno)references Student(Sno);
Alter Table SC Add Constraint fk_SC2 foreign key(Cno) references Course(Cno);
exec sp_helpconstraint SC; --查看约束情况Alter Table SC Alter column Sno char(9) not null;--设置属性列不为空
Alter Table SC Alter column Cno smallint not null;--设置属性列不为空
Alter Table SC Add Constraint pk_SC primary key(Sno,Cno) ;--设置Sno为主键
SQL建表语句(建立学生_课程数据库)相关推荐
- UE(Ultra Edit)提高SQL建表语句编写效率
最近收到需求,将EXCEL中的对应表结构写成对应的sql建表语句,对于几个或者十几个字段的表,直接用navicat等可视化也是可以的,但是遇到上百个字段得到表,做起来就有点恼火了.工作量有点大,所以用 ...
- SQL建表语句中 COLLATE Chinese_PRC_CI_AS是何意思?
SQL server中的COLLATE Chinese_PRC_CI_AS是什么意思? 答:指定SQL server的排序规则 Chinese_PRC指的是中国大陆地区,如果是台湾地区则为Chines ...
- 在线MySQL,SQL Server建表语句生成JSON测试数据工具
在线MySQL,SQL Server建表语句生成JSON测试数据工具 在线MySQL,SQL Server建表语句生成JSON测试数据工具 本工具可以将SQL建表语句生成JSON测试数据,支持MySQ ...
- java oracle 建表语句_在oracle数据库中创建表语句如何写?
表名:servicelogs 字段名称类型 idint (主键,自增) servicetypevarchar (100) outsysvarchar (100) methodnamevarchar ( ...
- mysql建学生-课程数据库_有一个“学生-课程”数据库,数据库中包括三个表:...
(1)"学生"表Student由学号(Sno).姓名(Sname).性别(Ssex).年龄(Sage).所在系(Sdept)五个属性组成,可记为:Student(Sno,Sname ...
- PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...
- Python自动生成MySQL建表语句脚本
1.pycharm工具创建一个python文件 2.把下边python代码复制 到 刚创建的python文件中 # 作者:张航铭 # 时间:2022-05-24import xlrd, os def ...
- dbms_metadata.get_ddl( )方法查询建表语句及查询结果解析
dbms_metadata.get_ddl( )方法查询建表语句及查询结果解析 当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看. dbm ...
- MySql建表语句迁移DB2方法总结(踩坑记录)
一.前言 最近需要把mysql数据库中的表迁移到DB2数据库,表内的数据用kettle可以实现迁移,但是建表语句却怎么也搞不好. 百度半天,发现并没有什么好的方法或工具能把mysql建表语句转成DB2 ...
最新文章
- Android从零开始(第三篇)MVP架构搭建
- 【UWP】使用 Rx 改善 AutoSuggestBox
- ROS系统 服务数据的定义与使用
- python命令方式和关键字
- iOS -- 音频播放、录音、视频播放、拍照、视频录制
- 【机器视觉】常见机器视觉软件及选型要点分析
- 多行溢出文字省略号显示(HTML、CSS)
- node查询数据库 服务器报错_MySql数据库在NodeJS中简单的基本操作
- PCB之AD常用快捷键
- 计算机网络课设-小型校园网,计算机网络课设 小型校园网.doc
- 十万火急的数据采集项目,爬虫代理测试对比
- 调频广播信号覆盖质量智能监测系统
- 【算法实践】他山之石, 可以攻玉 -- 利用完全二叉树快速实现堆排序
- 区块链运作机制_区块链如何运作? 铂 4
- 管理计算机域的内置账户怎么取消,如何删除供来宾访问计算机或访问域的内置账?...
- python matplotlib x轴日期显示问题。matplotlib 坐标轴设置文本间隔,matplotlib 坐标轴过于密集、无法实现其他功能。
- JavaScript前端判断文件是否存在(案例详解)
- mysql_query('set names gbk')_mysql_query(SET NAMES 'GBK');SET NAMES 'GBK'是干什么的?什么意思?...
- Linux运行魔兽世界单机,在linux下架设魔兽世界私服
- 电路设计基础--光耦接口电路的设计和参数选取--高速光耦TLP109
热门文章
- 爬行、抓取、索引、收录,指的都是什么?
- 火山PC_sqlserver数据库的操作
- 云计算如何推动园区建设智慧升级?
- NERO刻录教程图解
- IDEA——手把手教你mybatis的使用(新手教程)
- 03 如何理解atac-seq中的peak
- 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第一章 概念和工具(二)
- matlab程序神经网络的,matlab 通用神经网络代码(转)
- 一文看懂“业务定制智能客服”的产品设计_团员分享_@苍狼剑歌
- 旅行:拉萨“艳遇墙”:最容易发生艳遇的地方!