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建表语句(建立学生_课程数据库)相关推荐

  1. UE(Ultra Edit)提高SQL建表语句编写效率

    最近收到需求,将EXCEL中的对应表结构写成对应的sql建表语句,对于几个或者十几个字段的表,直接用navicat等可视化也是可以的,但是遇到上百个字段得到表,做起来就有点恼火了.工作量有点大,所以用 ...

  2. SQL建表语句中 COLLATE Chinese_PRC_CI_AS是何意思?

    SQL server中的COLLATE Chinese_PRC_CI_AS是什么意思? 答:指定SQL server的排序规则 Chinese_PRC指的是中国大陆地区,如果是台湾地区则为Chines ...

  3. 在线MySQL,SQL Server建表语句生成JSON测试数据工具

    在线MySQL,SQL Server建表语句生成JSON测试数据工具 在线MySQL,SQL Server建表语句生成JSON测试数据工具 本工具可以将SQL建表语句生成JSON测试数据,支持MySQ ...

  4. java oracle 建表语句_在oracle数据库中创建表语句如何写?

    表名:servicelogs 字段名称类型 idint (主键,自增) servicetypevarchar (100) outsysvarchar (100) methodnamevarchar ( ...

  5. mysql建学生-课程数据库_有一个“学生-课程”数据库,数据库中包括三个表:...

    (1)"学生"表Student由学号(Sno).姓名(Sname).性别(Ssex).年龄(Sage).所在系(Sdept)五个属性组成,可记为:Student(Sno,Sname ...

  6. PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Mysql数据 ...

  7. Python自动生成MySQL建表语句脚本

    1.pycharm工具创建一个python文件 2.把下边python代码复制 到 刚创建的python文件中 # 作者:张航铭 # 时间:2022-05-24import xlrd, os def ...

  8. dbms_metadata.get_ddl( )方法查询建表语句及查询结果解析

    dbms_metadata.get_ddl( )方法查询建表语句及查询结果解析 当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看. dbm ...

  9. MySql建表语句迁移DB2方法总结(踩坑记录)

    一.前言 最近需要把mysql数据库中的表迁移到DB2数据库,表内的数据用kettle可以实现迁移,但是建表语句却怎么也搞不好. 百度半天,发现并没有什么好的方法或工具能把mysql建表语句转成DB2 ...

最新文章

  1. Android从零开始(第三篇)MVP架构搭建
  2. 【UWP】使用 Rx 改善 AutoSuggestBox
  3. ROS系统 服务数据的定义与使用
  4. python命令方式和关键字
  5. iOS -- 音频播放、录音、视频播放、拍照、视频录制
  6. 【机器视觉】常见机器视觉软件及选型要点分析
  7. 多行溢出文字省略号显示(HTML、CSS)
  8. node查询数据库 服务器报错_MySql数据库在NodeJS中简单的基本操作
  9. PCB之AD常用快捷键
  10. 计算机网络课设-小型校园网,计算机网络课设 小型校园网.doc
  11. 十万火急的数据采集项目,爬虫代理测试对比
  12. 调频广播信号覆盖质量智能监测系统
  13. 【算法实践】他山之石, 可以攻玉 -- 利用完全二叉树快速实现堆排序
  14. 区块链运作机制_区块链如何运作? 铂 4
  15. 管理计算机域的内置账户怎么取消,如何删除供来宾访问计算机或访问域的内置账?...
  16. python matplotlib x轴日期显示问题。matplotlib 坐标轴设置文本间隔,matplotlib 坐标轴过于密集、无法实现其他功能。
  17. JavaScript前端判断文件是否存在(案例详解)
  18. mysql_query('set names gbk')_mysql_query(SET NAMES 'GBK');SET NAMES 'GBK'是干什么的?什么意思?...
  19. Linux运行魔兽世界单机,在linux下架设魔兽世界私服
  20. 电路设计基础--光耦接口电路的设计和参数选取--高速光耦TLP109

热门文章

  1. 爬行、抓取、索引、收录,指的都是什么?
  2. 火山PC_sqlserver数据库的操作
  3. 云计算如何推动园区建设智慧升级?
  4. NERO刻录教程图解
  5. IDEA——手把手教你mybatis的使用(新手教程)
  6. 03 如何理解atac-seq中的peak
  7. 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第一章 概念和工具(二)
  8. matlab程序神经网络的,matlab 通用神经网络代码(转)
  9. 一文看懂“业务定制智能客服”的产品设计_团员分享_@苍狼剑歌
  10. 旅行:拉萨“艳遇墙”:最容易发生艳遇的地方!