数据库创建学生表(数据库中怎样创建学生表)
本文目录
- 数据库中怎样创建学生表
- 数据库期末考试题 编写SQL语句 1.创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系
- 数据库基础用SQL语言创建student表 急..
- 如何建立“学生管理”数据库,并在“学生管理”数据库中分别建立“学生基本情况表”求高手教一下
- java习题:使用mysql数据库创建学生信息表
- 数据库创建一个学生表,求帮忙
- 学生数据库建立与查询
- mysql数据库创建表
- 数据库中建立学生表课程表选课表及其联系
数据库中怎样创建学生表
SQL语言创建数据库和学生表
建立:
[sql]
create database zxl
create table 学生表
(
学号 char(12) primary key,
姓名 char(6) not null,
性别 char(2) check(性别 IN (’男’,’女’)),
班级 char(15)
)
create table 成绩表
(
学号 char(12)references 学生表(学号),
课程号 char(2)references 课程表(课程号) ,
成绩 int default(30),
primary key (学号,课程号)
)
create table 课程表
(
课程号 char(2) primary key,
课程名 char(20),
学分 int check(学分》=1 and 学分《=5 )
)
操作:
[sql]
insert into 学生表 values(’201190609112’,’张xl’,’男’,’文专计1111’)
insert into 学生表 values(’201190609113’,’张**’,’女’,’文专计1111’)
insert into 成绩表 values(’201190609112’,’01’,100)
insert into 成绩表 values(’201190609112’,’02’,99)
insert into 成绩表 values(’201190609112’,’03’,88)
insert into 课程表 values(’01’,’数据库系统’,3)
insert into 课程表 values(’02’,’vb.net’,4)
insert into 课程表 values(’03’,’java’,4)
select *from 成绩表
select 姓名,课程名,成绩
from 学生表,课程表,成绩表
where (学生表.学号=成绩表.学号 and 课程表.课程号=成绩表.课程号)
order by 成绩 desc
select avg(成绩) 平均分,max(成绩) 最高分,min(成绩) 最低分
from 成绩表
where 学号=’201190609112
创建一个名为教学管理的数据库创建学生表要求定义主码
一、简答
1、DBA的职责是什么?
2、视图的作用有哪些?
3、数据库的完整性和安全性有什么区别?
4、SQL语言的特点是什么?
5、数据字典通常包括哪几部分?
6、什么是基本表,什么是视图,二者的区别和联系是什么?
7、DBMS的主要功能是什么?
8、什么是数据库备份和恢复?为什么要备份和恢复数据库?
9. 什么是事务?事务的作用?SQL中事务的语法结构是怎样的?
10、举出实体之间具有一对一、一对多、多对多的联系的例子。
11、 数据库的并发操作会带来哪些问题?如何解决?
12、什么是日志文件?简述日志文件恢复事务的过程(即:事务故障的恢复的过程)。
13、关系完整性约束规则有哪三类?
14、 数据库管理技术发展的三个阶段?
15、写出数据库的设计的五个阶段。
16、根据3NF的定义及规范化方法,对关系模式R(U,F) U={学号,姓名,所在系,系主 任,课程号,成绩} F= { 学号 → 姓名 , 学号 → 所在系,所在系 → 系主任(学号,课程 号) → 成绩} 进行分解,使其满足3NF。
17、 什么是事务?事务有哪些特征?
18、写出关系型数据库的第一、第二、第三范式的各自要求。
19、举三个例子分别说明二元联系的三种情况( 1:1、1:M、M:N ) 。
运行sql文件出错
解决办法:使用Notepad++打开文件,选择 格式-》无BOM的UTF8格式编码
数据库期末考试题 编写SQL语句 1.创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系
create table 学生表
(
学号 char(10) primary key,
姓名 char(10),
年龄 int,
性别 char(2) check (sex IN (’男’,’女’)),
家庭住址 char(40),
联系 char(20)
)
数据库基础用SQL语言创建student表 急..
/*1:建立学生表*/
create
table
student
(
SNO
char(10)
primary
key,
SNAME
char(4),
SSEX
char(2),
SAGE
int,
sdept
char(5)
);
/*2:建立course表*/
create
table
course(
CNO
char(10)
primary
key,
CNAME
char(20),
TEACHER
char(20)
);
/*3:建立课程表*/
create
table
SC
(
CNO
char(5)
primary
key,
CNAME
char(10),
TNO
char(3),
foreign
key(TNO)
references
teacher(TNO)
);
/*4:建立SC表*/
create
table
sc(
SNO
char(3),
CNO
char(5),
primary
key(SNO,CNO),
GRADE
VARCHAR2(10),
foreign
key(SNO)
references
student(SNO),
foreign
key(CNO)
references
course(CNO)
);
类似的一个例子
你看着改一下名字
大小就行了
如何建立“学生管理”数据库,并在“学生管理”数据库中分别建立“学生基本情况表”求高手教一下
USE [master]
GO
CREATE DATABASE StudentManage ON PRIMARY
( NAME = N’StudentManage’, FILENAME = N’D:\StudentManage.mdf’ , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N’StudentManage_log’, FILENAME = N’D:\StudentManage_log.ldf’ , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
/*学生管理数据库(StudentManage)创建完成,下面创建学生表(Student):*/
USE [Jinlong]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Student](
[学号C9] [char](7) NOT NULL,
[姓名C10] [char](6) NULL,
[性别C2] [char](2) NULL,
CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED
(
[SID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
java习题:使用mysql数据库创建学生信息表
use 库名
go -----打开库
create table 学生信息
(学号 int not null,
姓名 char(10) not null,
班级 nvarchar(20)
成绩 int )
go -----这是建表
(1)insert into 学生信息(学号,姓名,班级,成绩)
values(’122153032’,’小静’,‘计应123’,’99’) ----这是插入记录以此类推插入五条
(2)select *
from 学生信息
where 成绩》85 -----显示成绩大于85分的学生信息
(3) select *
from 学生信息
order by 成绩desc ---将表中的所有记录,按照成绩从小到大顺序排列
能帮你的只有这些,望采纳!
数据库创建一个学生表,求帮忙
create table UserInfo(
UserID identity primary key not null,
……
)
go
学生数据库建立与查询
create table 学生表
(学号 char(10) ,
姓名 char(10),
性别 char(10),
年龄 char(10),
电话 char(10))
create table 成绩表
(学号 char(20),
课号 char(40),
成绩 smallint )
create table 课程表
(课号 char(40),
课程名 char(40),
学分 smallint)
insert into 学生表 values(’0000’,’莉莉’,’女’,’20’,’123123’)
2.alter table 学生表
add 所在系 char(50)
go
select * from 学生表
alter table 学生表
drop column 电话
go
select * from 学生表
3.select * from 学生表 where 性别=‘男’
mysql数据库创建表
create
database
cookbook;
创建一个叫“cookbook”的数据库
use
cookbook;
使用cookbook这个数据库
create
table
limbs
(thing
varchar(20),legs
int,arms
int);
创建表“limbs”其中包括thing,legs,aems
字段
创建表的命令是
create
table
表名称
后面括号里的内容是表中字段的属性
数据库中建立学生表课程表选课表及其联系
以 access 为例,建立数据表如下:
1、学生表
2、课程表
3、选课表
建立数据表间的联系:
更多文章:
office2010官方下载免费完整版(计算机考试用的办公软件下载office2010免费下载地址)
2024年9月6日 15:20
office2003兼容包官方(本人安装的是office2003和office2007兼容包,以前可以打开xlsx文件,现在不行了)
2024年7月16日 09:31
中央气象台天气预报下载(怎样下载中国气象论坛怎样下载带有气压的天气预报)
2024年4月2日 10:27
网页游戏错误代码-999是什么意思啊?英雄联盟进入游戏界面有个小黄点999是什么意思
2024年3月18日 01:05
lol重新连接不上(请问lol游戏终止之后,无法重新连接是为什么)
2024年5月10日 21:53
遨游中国2豪车版下载(谁有中国卡车模拟6:遨游中国2的下载地址 要官方的,好的话我有重赏!!谢谢了!!)
2024年4月13日 10:20
猎豹免费wifi电脑版怎么用(猎豹免费wifi遥控电脑怎么用)
2024年7月23日 23:48
手机qq2013旧版本下载(苹果手机QQ更新了,怎么样换回旧版)
2024年5月17日 01:45