精华内容
下载资源
问答
  • 创建学生-课程数据库 (1)学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 对应含义 (学号、姓名、性别、年龄、所在系) (2)课程表:Course(Cno,Cname,Cpno,Ccredit) 对应含义 (课程号、课程名、直接先行课...

    Oracle11g数据库创建表的方式

    创建学生-课程数据库
    (1)学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
    对应含义 (学号、姓名、性别、年龄、所在系)
    (2)课程表:Course(Cno,Cname,Cpno,Ccredit)
    对应含义 (课程号、课程名、直接先行课号、学分)
    (3)学生选课表:SC(Sno,Cno,Grade)
    对应含义 (学号、课程名、成绩)
    三张表均要建立主键,SC表要建外键,其他约束按实际需要设置!

    第一种方式:使用sqlplus进行命令行创建表

    1、打开cmd,输入sqlplus,并输入用户名及密码,进行连接数据库,连接成功后即可创建表。

    在这里插入图片描述

    2、接着直接输入创建表的SQL语句即可。

    SQL创建Student、Course、SC的语句如下:

    create table Student(
      Sno varchar(20) primary key,
      Sname varchar(20) not null,
      Ssex varchar(4) default '男' check(Ssex in('男','女')),
      Sage int not null,
      Sdept varchar(50) not null);
    
    create table Course(
      Cno varchar(30) primary key,
      Cname varchar(30) not null,
      Cpno varchar(30) not null,
      Ccredit float not null);
    
    create table SC(
      Sno varchar(20) primary key,
      Cno varchar(30) not null,
      Grade float not null,
      foreign key(Sno) references Student(Sno),
      foreign key(Cno) references Course(Cno));
    

    显示表已创建,即表示已经创建成功。
    在这里插入图片描述

    第二种方式:使用企业管理器创建

    1、打开开始菜单,直接运行Database Control-orcl程序;或者可以在网址中输入localhost:1158/em即可进入企业管理器。

    在这里插入图片描述
    如果遇到网页警告“您的连接不是私密连接”,直接点击高级模式,继续前往即可。
    在这里插入图片描述

    2、进入企业管理器后,输入用户名及口令,身份选择“Normal”,连接数据库,然后即可创建表。

    在这里插入图片描述

    3、点击方案模块,点击数据库对象中的 “表” 。

    在这里插入图片描述

    4、点击右下角的 “创建” 按钮。

    在这里插入图片描述

    5、选择标准模式,点击左上角的 “继续” 按钮。

    在这里插入图片描述

    6、现在开始创建表Student、Course

    以创建Student表为例:
    (1)输入表名称Student1,并输入表的相关属性、类型、大小等,信息填写完成,点击右上角“确定” 按钮即可。
    在这里插入图片描述
    (2)设置Student1表的主键。点击约束条件,选择PRIMARY,点击“添加”按钮。
    在这里插入图片描述
    (3)将主键SNO添加进去,即完成Student1表的创建。
    在这里插入图片描述
    (4)创建完成后,即会显示Student1表的详细信息如下:
    在这里插入图片描述
    同理,可以创建Course1表,步骤与Student1表一致。

    7、创建关联表SC1

    (1)输入表名称SC1,并输入表的相关属性、类型、大小等,信息填写完成。
    在这里插入图片描述
    (2)设置SC1表的主键。点击约束条件,选择PRIMARY,点击“添加”按钮。
    在这里插入图片描述
    (3)关联表还需要设置外键。点击约束条件,选择FPREIGN,点击“添加”按钮。
    在这里插入图片描述
    (4)将SC1表与Student1表的SNO关联起来。
    选择SC1表的SNO属性,然后在引用表中点击手电筒按钮,选择需要关联的另一张表Student1,再点击开始,即会显示该表的属性,选择Student1的SNO属性,点击继续,即关联成功。
    在这里插入图片描述
    同理,将SC1表与Course1表的CNO关联起来。
    在这里插入图片描述
    (5)SC1表即创建成功,其详细信息如下:
    在这里插入图片描述

    8、可见,三个表均以创建成功。

    在这里插入图片描述

    上一篇:Oracle11g数据库的详细安装与卸载步骤

    展开全文
  • 展开全部首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,启动SQL Sever服务,运行32313133353236313431303231363533e59b9ee7ad9431333365646235企业管理器,单击要创建数据库的服务器左边的...

    展开全部

    首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,

    启动SQL Sever服务,运行32313133353236313431303231363533e59b9ee7ad9431333365646235企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在弹出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。

    假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:

    学生表(student) (

    学号(sno) 普通编码定长字符类型,长度7,主码,

    姓名(sname) 普通编码定长字符类型,长度8,非空,

    性别(ssex) 统一编码定长字符类型,长度1,

    年龄(sage) 微整型,

    所在系(sdept) 统一编码可变长字符类型,长度20

    )

    课程表(course) (

    课程号(cno) 普通编码定长字符类型,长度6,主码,

    课程名(cname) 统一编码定长字符类型,长度10,非空,

    学分(credit) 小整型,

    学期(semester) 小整型

    )

    修课表(sc)(

    学号(sno) 普通编码定长字符类型,长度7,主码,外码

    课程号(cno) 普通编码定长字符类型,长度6,主码,外码

    成绩(grade) 小整型,

    修课类别(type)普通编码定长字符类型,长度4

    )

    则创建表的语句分别为:

    create table Student(

    Sno char(7) primary key,

    Sname char(8) not null,

    Ssex nchar(1),

    Sage tinyint,

    Sdept nvarchar(20)

    )

    create table Course(

    Cno char(6) primary key,

    Cname nchar(10) not null,

    Credit smallint,

    Semester smallint

    )

    create table SC(

    Sno char(7),

    Cno char(6),

    Grade smallint,

    Type char(4),

    primary key(Sno,Cno),

    Foreign key(Sno)    References Student (Sno),

    Foreign key(Cno)    References Course (Cno)

    )

    各表的结构大体如此,如有变化可自行修改。 以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。

    SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

    展开全文
  • 创建学生信息表student、课程信息表course和学生成绩表score,并通过限制条件实现数据完整性,并查看表结构。 5.在student表增加一个所在系(SDEPT)字段。增加一个手机号(TEL),要求取值唯一。 6.修改...

    如何在命令窗口复制粘贴
    鼠标移动到窗口边框然后右击在这里插入图片描述

    正文:
    1.启动SQL*Plus,以SYS身份连接默认数据库。
    2.创建一个用户默认表空间H1,并为该用户授相应的权限。
    在这里插入图片描述
    4.以新建用户身份连接默认数据库。创建学生信息表student、课程信息表course和学生成绩表score,并通过限制条件实现数据的完整性,并查看表结构。
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    5.在student表增加一个所在系(SDEPT)字段。增加一个手机号(TEL),要求取值唯一。
    在这里插入图片描述
    6.修改student表的SNAME字段可以为空,SSEX字段默认值为男。
    在这里插入图片描述
    7.将字段TEL列删除。
    在这里插入图片描述
    8.在表中插入适当的数据。

    --向STUDENT表中插入数据
    insert all into student values('0811101','李勇','男',21,'计算机系')
    into student values('0811102','刘晨','男',20,'计算机系')
    into student values('0811103','王敏','女',20,'计算机系')
    into student values('0811104','张小红','女',19,'计算机系')
    into student values('0821102','吴宾','女',19,'信息管理系')
    into student values('0821103','张海','男',20,'信息管理系')
    into student values('0831101','钱小平','女',21,'通信工程系')
    into student values('0831102','王大力','男',20,'通信工程系')
    into student values('0831103','张珊珊','女',19,'通信工程系')
    select 1 from dual; 
    
    --向COURSE表中插入数据
    insert all into course values('c001','高等数学',4,1)
    into course values('c002','大学英语',3,1)
    into course values('c003','大学英语',3,2)
    into course values('c004','计算机文化学',2,2)
    into course values('c005','VB',2,3)
    into course values('c006','数据库基础',4,5)
    into course values('c007','数据结构',4,4)
    into course values('c008','计算机网络',4,4)
    select 1 from dual; 
    
    --向score表中插入数据
    insert all into  score  values('0811101','c001',96)
    into  score  values('0811101','c002',80)
    into  score  values('0811101','c003',84)
    into  score  values('0811101','c005',62)
    into  score  values('0811102','c001',92)
    into  score  values('0811102','c002',90)
    into  score  values('0811102','c004',84)
    into  score  values('0821102','c001',76)
    into  score  values('0821102','c004',85)
    into  score  values('0821102','c005',73)
    into  score  values('0821102','c007',NULL)
    into  score  values('0821103','c001',50)
    into  score  values('0821103','c004',80)
    into  score  values('0831101','c001',50)
    into  score  values('0831101','c004',80)
    into  score  values('0831102','c007',NULL)
    into  score  values('0831103','c007',NULL)
    into  score  values('0831103','c004',78)
    into  score  values('0831103','c005',65)
    select 1 from dual; 
    

    补:修改字段名

    sql>alter table 表名称 rename column 原始字段名 to 修改后字段名 
    

    eg:将score表的cno改为no

    sql>alter table score rename column cno to no 
    
    展开全文
  • Django小白快速使用一、创建Django项目安装django库使用命令行指令在pycharm(专业版)中点击鼠标创建二、创建Django应用在编辑器终端中输入命令三、修改配置文件修改 settings.py 文件四、编写应用模型编辑models...

    一、创建Django项目

    安装django库

    pip install django
    

    创建django项目,以下两种方法均可

    使用命令行指令

    windows系统中在命令行窗口中输入指令(win+r打开小窗口,输入cmd回车进入命令行窗口)

    在这里插入图片描述
    先使用 cd 命令移动到想把项目放置的路径中

    cd C:\Users\zxc\chaochao\PythonProject\DjangoProject
    

    输入指令创建Django项目

    django-admin.py startproject mytestmy
    

    在pycharm(专业版)中点击鼠标创建

    pycharm社区版不能通过点击方式创建Django项目

    在这里插入图片描述

    第一个红框中是 项目绝对路径\项目名(最后一个 \ 后的是新建项目的项目名

    第二个红框和第四个红框是选择项目的执行环境(二选一)

    • New environment 会自动新建一个虚拟环境
      • 如果选择新建虚拟环境,建议勾选上第三个红框,该选项是设置是否可以使用系统中通过 pip install 命令安装的第三方库
    • Existing interpreter 是使用电脑上全局的python环境(日常学习时推荐使用)

    创建后的项目文件结构

    在这里插入图片描述

    二、创建Django应用

    在编辑器的终端中输入命令

    python manage.py startapp app
    

    app 是创建的应用名

    一个Django项目可以创建多个应用

    在这里插入图片描述

    三、修改配置文件

    修改 settings.py 文件

    添加上刚才创建的应用名
    在这里插入图片描述

    其他地方可以修改,也可以不修改

    常用的一些修改地方:

    在这里插入图片描述

    第一个:修改默认语言为中文

    第二个:修改时间为北京时间

    四、编写应用模型

    编辑models.py

    from django.db import models
    
    # Create your models here.
    
    class Person(models.Model):
        # 姓名 str类型,verbose_name 是后台管理界面中显示的内容
        name = models.CharField(max_length=20,verbose_name='姓名')
        # 年龄 int型
        age=models.IntegerField(verbose_name='年龄')
        # 成绩 float类型
        score = models.FloatField(verbose_name='成绩')
    

    在这里插入图片描述

    五、连接数据库,将Django项目与数据库连接起来

    在编辑器终端中输入数据迁移指令(数据迁移就是将django项目中的model文件中的类与数据库关联起来,一个类就是数据库中的一个表)

    django 自带一个轻量级关系型数据库 sqlite3,无需安装即可使用

    可以修改为mysql,MongoDB等数据库,见本人其他文章

    执行数据迁移命令

    python manage.py makemigrations
    
    python manage.py migrate
    

    两条领命都需要执行,且前后顺序不能乱

    在这里插入图片描述

    此时项目文件中会自动生成一些文件

    在这里插入图片描述

    如果执行时报错,说明某些文件中代码有错误

    修改代码后,删除红框中的第一个文件,重新执行迁移命令即可

    六、编写项目展示页面

    编辑 views.py 文件

    from django.shortcuts import render
    from .models import Person
    
    # Create your views here.
    
    def index(request):
        # 查询出Person对象信息,也就是数据表中的所有数据
        # 一行数据就是一个对象,一个格子的数据就是一个对象的一个属性值
        objs = Person.objects.all()
    
        # locals函数可以将该函数中出现过的所有变量传入到展示页面中,即index.html文件中
        return render(request,'index.html',locals())
    

    在这里插入图片描述

    七、配置项目路由地址

    编辑 urls.py 文件

    只需添加两行代码即可

    from django.contrib import admin
    from django.urls import path
    from app.views import *
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        # '' 内容为空,可以理解为首页
        path('',index)
    ]
    

    在这里插入图片描述

    八、创建后台管理功能

    创建超级用户指令

    python manage.py createsuperuser
    

    输入用户名和邮箱

    在这里插入图片描述

    提示输入密码时,键盘输入的密码不会显示

    注册后台管理信息

    编写 admin.py 文件

    from django.contrib import admin
    from .models import Person
    
    # Register your models here.
    admin.site.register(Person)
    

    在这里插入图片描述

    九、启动项目,添加学生信息,查看页面展示效果

    启动项目

    在编辑器终端中输入启动指令

    python manage.py runserver
    

    在这里插入图片描述

    鼠标点击蓝色连接

    会自动打开一个页面,但是页面中什么都没有

    不要慌,这是因为我们的数据库中没有信息

    在这里插入图片描述

    在浏览器的url中添加上 /admin

    在这里插入图片描述

    回车,会进入后台管理页面,输入刚才创建超级用户时的用户名和密码

    进入后台页面后,url会自动变为其他的

    在这里插入图片描述

    添加数据库信息

    点击添加学生信息

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    输入学生信息,点击保存后,即可将数据同步到slqlite3数据库中

    添加学生信息页面默认显示英文,models文件中的 verbose_name 的作用就是设置这里的

    查看展示效果

    这时,我们重新进入刚才空白的那个页面,可以看到已经显示刚才添加的数据了

    在这里插入图片描述

    展开全文
  • 对于初学者最初可视化界面是比较简单易操作,但是我们学习数据库后对其进行数据的管理就需要逐渐学会使用命令操作符来进行数据的管理。 下面简单为大家介绍下操作: 首先新建一个链接 例如新建连接为Test,...
  • 创建与管理表 数据库创建完成后,数据库是空。...此教程示例的数据库(StuMS)为学生管理系统。需创建students(学生信息表)、course(课程表)、achievement(成绩表)、teachers(教师信息...
  • 选择创建数据库的命令,单击工具栏中的“分析”按钮,可以检查语法错误;单击“执行”按钮即可执行语句,在查询窗口内的“查询”窗格中可以看到“命令已成功完成”的提示消息。在“对象资源管理器”窗格中刷新,即可...
  • mysql数据库操作

    2018-08-16 12:38:50
    一、基本命令 1、启动服务, 已管理员身份运行cmd net satrt mysql 2、停止服务 net stop 服务名称 3、连接数据库 mysql -u 用户名 -p 4、断开连接 输入exit或quit 5、查看mysql版本:select version(); 6....
  • SQLite数据库基本操作(举例说明)

    千次阅读 2020-02-05 16:13:50
    SQLite数据库基本操作介绍在线安装命令分类系统命令(以‘.’开头)sql命令创建一个学生管理系统数据库,需要 **学号、姓名、电话、地址** 等信息。然后创建一张表,然后查看:然后插入一个学生信息:更新已有数据:...
  • oracle数据库笔记

    2013-01-15 21:08:43
    Oracle数据库的应用系统结构 11 七. 补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 ...
  • 运行本实例需要配置用户DSN,在ODBC数据源管理器中配置用户DSN连接指定SQL Server数据库。关键操作步骤如下: (1)单击“开始”按钮,选择“程序”→“管理工具”→“数据源(ODBC)”命令,打开“ODBC数据源管理...
  • 四.创建数据库 1.在SQL Server Enterprise Manager中创建 ·右键单击[数据库],选择[新建数据库]命令,在[常规]选项卡中输入数据库名,这时数据库已经创建好了. ...create database 学生管理数...
  • “使创建数据库NAMESPACE = namespace-env” 此时,管道将构建并部署其余部分 当地发展 将仓库复制到本地 要生成图像,请运行:“ Make local” 要重置为干净环境,请运行:“ Make local-clean” 管道 我们...
  • oracle数据库经典题目

    2011-02-17 15:05:20
    数据库模式与用户之间的区别在于:用户是数据库的使用者和管理者,用户具有帐户状态、访问权限和操作权限等属性。模式是一系列逻辑数据结构或对象的集合,是数据库中对象的组织和管理单位。 2. 简要游标的作用和...
  • 模式的创建 模式定义语句如下: ...要创建模式时,调用该命令的用户必须拥有数据库管理员权限,或者获得了数据库管理员授予 CREATE SCHEMA 权限。 例如: 为用户WANG定义一个学生-课程模式S-...
  • 文档太大,分开了两部分,请再下载part2 本书对visual c++数据库通用模块及典型系统...12.8 和特定表相关的命令和访问模块群的实现 12.9 各功能对话框的实现 12.10 主程序的初始化 12.11 主界面的设计与实现...
  • 视图和索引视图使用 第21讲 SQL Server 2012 * * * * * * * * * * 第6章 视图与索引 实训 第21讲 动手操作1 创建视图和查看视图定义 任务1用对象资源管理器方式创建一个 名为v1视图用于查询网络工程专业学生的...
  • 本资源包含2套完整程序 网上订餐系统在C#设计与实现是...相关的数据库结构以及创建命令,在文档中都有介绍。 餐饮管理系统是使用C#+SQL开发经典源代码,适合大专院校学生参考。本套解压密码 是codesky.net
  • 本资源包含2套独立完整程序代码 网上订餐系统在C#设计与...相关的数据库结构以及创建命令,在文档中都有介绍。 餐饮管理系统是使用C#+SQL开发经典源代码,适合大专院校学生参考。本套解压密码是codesky.net
  • 是一个内容管理系统(CMS)和Web平台,其唯一目的是使您开发工作流程再次变得简单。 它源于对现有系统沮丧。 我们认为网站建设已经成为一个令人费解和混乱过程,使开发人员不满意。 我们想让您转向较简单...
  • 第5章 管理数据库存储结构 第6章 管理用户安全性 第7章 管理方案对象 第8章 管理数据和并发处理 第9章 管理还原数据 第10章 实施Oracle数据库安全性 第11章 配置Oracle网络环境 第12章 主动维护 第13章 性能管理 第...
  • java JDBC实验题【实验题1 学生信…

    千次阅读 2013-08-23 15:07:09
    数据库信息参考Exp9.1.txt,这些命令用来创建student表,包含学生的学号、姓名、年龄信息。 ① 根据学号,可以查询到学生的姓名和年龄; ② 给定学生的学号、姓名、年龄,在表中追加一行信息; ③ 给定学生的...
  • 小组聊天和讨论私人聊天文件共享建立自己讨论渠道无需登录,只需提供昵称即可参与讨论聊天和讨论一些命令和规则,例如:/ join%用于加入会议室等。 用户可以加入不同组并参与讨论聊天和日志不同配色方案。...
  • 创建模式,调用该命令的用户必须拥有数据库管理员权限,或者获得了数据库管理员授予的CREATE SCHEMA 权限。一般情况下,自己操作自己的数据库的话,是有这个权限的 为用户有Wang定义一个学生-课程模式S-T Create ...
  • 1打开企业管理器展开服务器组和服务器 2展开数据库文件夹再展开school文件夹在表选项上面右击鼠标选择新建表命令打开表设计器窗口 3在列名栏中依次输入表字段名并设置每个字段数据类型长度等属性输入完成后...
  • Oracle 10g 开发与管理

    2013-01-15 20:47:53
    Oracle数据库的应用系统结构 11 七. 补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 ...
  • 2.5.7 禁用对表和数据库的变更数据捕获 93 2.5.8 以最小的磁盘开销跟踪净数据更改 93 第3章 事务、锁定、阻塞和死锁 100 3.1 事务控制 100 3.1.1 使用显式事务 101 3.1.2 使用DBCC OPENTRAN显示最早的...
  • 超级简单sql入门(一)

    千次阅读 2020-10-10 18:15:15
    前言 因为女朋友要做测试了,问我都该学些什么,考虑到循...如果使用cmd终端连接本地mysql数据库的话执行命令 mysql -u root -p 然后会提示输入密码,输入正确密码就连接成功了,如果使用管理工具的话 就配置好直接连
  • 前言因为女朋友要做测试了,问我都该学些什么,考虑到循序渐进,网上的教程又不是那么通俗易懂,所以写点sql的教程给女朋友看。准备本次使用的数据库为...如果使用cmd终端连接本地mysql数据库的话执行命令mysql -...

空空如也

空空如也

1 2 3 4 5 6
收藏数 115
精华内容 46
关键字:

创建学生管理数据库的命令