-
Oracle11g数据库创建表的方式——Sqlplus命令和企业管理器
2020-04-05 15:04:59创建学生-课程数据库 (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、可见,三个表均以创建成功。
-
数据库成绩管理系统Mysql_如何用SQL建立一个学生成绩管理系统数据库
2021-02-05 16:37:06展开全部首先在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语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
-
oracle数据库、数据表的创建与管理 实验笔记二
2020-09-15 10:59:38创建学生信息表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自带数据库、前端展示页面、后台管理页面、启动项目)
2020-07-17 08:54:37Django小白快速使用一、创建Django项目安装django库使用命令行指令在pycharm(专业版)中点击鼠标创建二、创建Django应用在编辑器的终端中输入命令三、修改配置文件修改 settings.py 文件四、编写应用模型编辑models...Django小白快速使用
一、创建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 的作用就是设置这里的
查看展示效果
这时,我们重新进入刚才空白的那个页面,可以看到已经显示刚才添加的数据了
- New environment 会自动新建一个虚拟环境
-
关于数据库的建立以及表格的建立
2019-09-23 20:53:23对于初学者最初的可视化界面是比较简单易操作的,但是我们学习数据库后对其进行数据的管理就需要逐渐学会使用命令操作符来进行数据的管理。 下面简单为大家介绍下操作: 首先新建一个链接 例如新建连接为Test,... -
工具猿之MySQL教程-04-创建与管理表
2019-12-31 16:48:57创建与管理表 数据库创建完成后,数据库是空的。...此教程示例的数据库(StuMS)为学生管理系统。需创建students(学生信息表)、course(课程表)、achievement(成绩表)、teachers(教师信息... -
数据库原理实验报告整合
2019-01-10 19:04:35选择创建数据库的命令,单击工具栏中的“分析”按钮,可以检查语法错误;单击“执行”按钮即可执行语句,在查询窗口内的“查询”窗格中可以看到“命令已成功完成”的提示消息。在“对象资源管理器”窗格中刷新,即可... -
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:50SQLite数据库基本操作介绍在线安装命令分类系统命令(以‘.’开头)sql命令创建一个学生管理系统数据库,需要 **学号、姓名、电话、地址** 等信息。然后创建一张表,然后查看:然后插入一个学生信息:更新已有的数据:... -
oracle数据库笔记
2013-01-15 21:08:43Oracle数据库的应用系统结构 11 七. 补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 ... -
学生管理系统(demo)含源代码
2019-03-14 18:05:03运行本实例需要配置用户DSN,在ODBC数据源管理器中配置用户DSN连接指定的SQL Server数据库。关键操作步骤如下: (1)单击“开始”按钮,选择“程序”→“管理工具”→“数据源(ODBC)”命令,打开“ODBC数据源管理... -
[SQl读书笔记]§2.SQL Server数据库(下)
2009-03-23 16:02:33四.创建数据库 1.在SQL Server Enterprise Manager中创建 ·右键单击[数据库],选择[新建数据库]命令,在[常规]选项卡中输入数据库名,这时数据库已经创建好了. ...create database 学生管理数... -
SIMS:学生信息管理系统。 专上学生资助计划-源码
2021-02-10 04:16:18“使创建数据库NAMESPACE = namespace-env” 此时,管道将构建并部署其余部分 当地发展 将仓库复制到本地 要生成图像,请运行:“ Make local” 要重置为干净的环境,请运行:“ Make local-clean” 管道 我们... -
oracle数据库经典题目
2011-02-17 15:05:20数据库模式与用户之间的区别在于:用户是数据库的使用者和管理者,用户具有帐户状态、访问权限和操作权限等属性。模式是一系列逻辑数据结构或对象的集合,是数据库中对象的组织和管理单位。 2. 简要游标的作用和... -
SQL-server2012使用T-SQL语句对数据库、模式、表、视图、约束、触发器、变量、函数的相关操作
2019-05-13 17:52:09模式的创建 模式定义语句如下: ...要创建模式时,调用该命令的用户必须拥有数据库管理员权限,或者获得了数据库管理员授予的 CREATE SCHEMA 的权限。 例如: 为用户WANG定义一个学生-课程模式S-... -
Visual C++数据库通用模块及典型系统开发实例导航.pdf
2013-01-28 12:23:56文档太大,分开了两部分,请再下载part2 本书对visual c++数据库通用模块及典型系统...12.8 和特定表相关的命令和访问模块群的实现 12.9 各功能对话框的实现 12.10 主程序的初始化 12.11 主界面的设计与实现... -
数据库与SQL Server 2012第20讲 视图和索引(实训).ppt
2020-02-19 11:40:00视图和索引视图的使用 第21讲 SQL Server 2012 * * * * * * * * * * 第6章 视图与索引 实训 第21讲 动手操作1 创建视图和查看视图的定义 任务1用对象资源管理器方式创建一个 名为v1的视图用于查询网络工程专业学生的... -
网上订餐系统在C#的设计与实现+餐饮管理系统(C#+SQL)
2017-11-06 10:31:02本资源包含2套完整的程序 网上订餐系统在C#的设计与实现是...相关的数据库表的结构以及创建命令,在文档中都有介绍。 餐饮管理系统是使用C#+SQL开发的经典源代码,适合大专院校学生参考。本套解压密码 是codesky.net -
网上订餐系统在C#中的设计与实现+餐饮管理系统源代码(C#+SQL)
2017-11-06 10:39:10本资源包含2套独立完整的程序代码 网上订餐系统在C#的设计与...相关的数据库表的结构以及创建命令,在文档中都有介绍。 餐饮管理系统是使用C#+SQL开发的经典源代码,适合大专院校学生参考。本套解压密码是codesky.net -
拖把:MOP EVM系三年制学生的工业实践教育项目-源码
2021-02-18 08:07:06是一个内容管理系统(CMS)和Web平台,其唯一目的是使您的开发工作流程再次变得简单。 它源于对现有系统的沮丧。 我们认为网站建设已经成为一个令人费解和混乱的过程,使开发人员不满意。 我们想让您转向较简单的... -
Oracle Database 10g 学生指南[PDF]
2013-02-22 11:46:19第5章 管理数据库存储结构 第6章 管理用户安全性 第7章 管理方案对象 第8章 管理数据和并发处理 第9章 管理还原数据 第10章 实施Oracle数据库安全性 第11章 配置Oracle网络环境 第12章 主动维护 第13章 性能管理 第... -
java JDBC实验题【实验题1 学生信…
2013-08-23 15:07:09数据库中的信息参考Exp9.1.txt,这些命令用来创建student表,包含学生的学号、姓名、年龄信息。 ① 根据学号,可以查询到学生的姓名和年龄; ② 给定学生的学号、姓名、年龄,在表中追加一行信息; ③ 给定学生的... -
Schmooze:一个用于小组讨论和聊天的多... 该项目旨在为Kurukshetra国立技术学院的学生举办在线小组会议-源码
2021-02-03 13:35:24小组聊天和讨论私人聊天文件共享建立自己的讨论渠道无需登录,只需提供昵称即可参与讨论聊天和讨论的一些命令和规则,例如:/ join%用于加入会议室等。 用户可以加入不同的组并参与讨论聊天和日志的不同配色方案。... -
SQL的Create、Drop、Alter简单练习
2020-12-14 17:58:10要创建模式,调用该命令的用户必须拥有数据库管理员权限,或者获得了数据库管理员授予的CREATE SCHEMA 权限。一般情况下,自己操作自己的数据库的话,是有这个权限的 为用户有Wang定义一个学生-课程模式S-T Create ... -
SQL Server 2000创建和使用表教学材料.ppt
2020-05-29 08:37:511打开企业管理器展开服务器组和服务器 2展开数据库文件夹再展开school文件夹在表选项上面右击鼠标选择新建表命令打开表设计器窗口 3在列名栏中依次输入表的字段名并设置每个字段的数据类型长度等属性输入完成后的... -
Oracle 10g 开发与管理
2013-01-15 20:47:53Oracle数据库的应用系统结构 11 七. 补充资料——oracle安装时出现的问题 12 第二讲 Oacle数据库体系结构 14 一. 物理存储结构——(数据库载体) 14 1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 ... -
SQL Server 2008实战(SQL Server程序员和DBA不可或缺的权威参考手册)--详细书签版
2013-02-06 11:52:192.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 然后会提示输入密码,输入正确密码就连接成功了,如果使用管理工具的话 就配置好直接连 -
mysql修改语文成绩为100_超级简单的sql入门(一)
2021-02-08 02:24:49前言因为女朋友要做测试了,问我都该学些什么,考虑到循序渐进,网上的教程又不是那么通俗易懂,所以写点sql的教程给女朋友看。准备本次使用的数据库为...如果使用cmd终端连接本地mysql数据库的话执行命令mysql -...
-
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
智能停车场云平台(附vue+SpringBoot前后端项目源码)
-
Galera 高可用 MySQL 集群(PXC v5.7+Hapro)
-
FTP 文件传输服务
-
物联网基础篇:快速玩转MQTT
-
2020天猫国货食品趋势洞察报告.pdf
-
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
选中后样式
-
Unity ILRuntime框架设计
-
学习记录:selenium隐式等待与显示等待有什么不同
-
动态多目标优化的基于动态环境演化模型的种群多样性维持策略
-
01. VMware Workstation Pro 中安装ubuntu18.04.3
-
歌声合成从入门到精通
-
Luogu-P1036 选数
-
2021年高薪面试题
-
redis常见面试题
-
PAT 甲级 1112 Stucked Keyboard (20 分)【测试点1】
-
linux基础入门和项目实战部署系列课程
-
注册表转换工具(reg to bat、vbs).rar
-
03. ubuntu下安装软件