sql建立一个学生表,数据库中创建一个学生表
sql建立一个学生表,数据库中创建一个学生表详细介绍
本文目录一览: 数据库中创建一个学生表
SQL语言创建数据库和学生表
建立:
[sql]
createdatabasezxl
createtable学生表
(
学号char(12)primarykey,
姓名char(6)notnull,
性别char(2)check(性别IN('男','女')),
班级char(15)
)
createtable成绩表
(
学号char(12)references学生表(学号),
课程号char(2)references课程表(课程号),
成绩intdefault(30),
primarykey(学号,课程号)
)
createtable课程表
(
课程号char(2)primarykey,
课程名char(20),
学分intcheck(学分>=1and学分无BOM的UTF8格式编码
sql课程表制作
『壹』 建课程表的sql语句
CREATE course
(
co_id VARCHAR(5) PRIMARY KEY,
co_name VARCHAR(3) NOT NULL,
co_desc VARCHAR(60)
)
SELECT
a.sc_name,
b.co_name,
a.sc_score
FROM score a, course b
WHERE a.sc_courseid = b.co_id
AND substr(a.sc_number,1,2) = '98'
AND a.sc_sex = '0'
AND a.sc_score < 60;
仅供参考
『贰』 课程表的SQL数据表应该怎么设计才方便
用sql查询分析器。
a台机子上。打开查询分析器。找到表。右键=》从版新窗口中编写对象脚本权=》创建。
那么就有那张表的结构脚本了。
create
table
[accountyearcfg]什么的
到b机子上打开查询分析器。数据库选对后。
执行下就好了。
很简单吧。
『叁』 在数据库teacher_class下,写出创建教师表、课程表、授课表的SQL语句,各表结构如下所示:
(1)alter table tc add ‘修课类别’ nchar(1)回;答
(2)alter table tc modify ‘修课类别’ nchar(2);
(3)alter table tc drop column ‘修课类别’;
『肆』 谁会做一个关于课程表的数据库,用sql做!
首先SQL不是数据抄库,数据库的应用离袭不开SQL。 SQL是结构化查询语言(Structured Query Language)的缩写。网上有很多这样的教程。 数据库系统(DataBase System)是以数据库应用为基础的计算机系统。由数据库、硬件(计算机硬件设备)、软件(数据库管理系统 、操作系统)、用户(应用程序设计员、终端用户、数据库管理员 )组成。 你所说的数据库应该指的就是数据库产品,大型的有ORACLA,SYBASE,DB2,INFORMIX,SQL SERVER等等。而SQL就是这些关系型数据库使用的标准语言。 所以你要设计数据库,必须选择一个适用你的数据库产品,甚至小型的桌面数据库如ACCESS之类的也可以。 对于数据库的详细使用,前提是必须要安装相应的产品,然后需要掌握基本的SQL知识之后,才能实现你的要求,这是必要的过程!例:使用SQL建表语句如下: create table curricula( curricula_id int not null, --课程号 curricula_name char(20) not null, --课程名
『伍』 建课程表的sql语句
createtable课程表
(课程号char(4)primarykey,
课程名char(10),
课程学分int)
『陆』 SQL语句,这个学生表课程表查询该怎么写
信息不完整啊,score字段在哪个表了里,表结构能发一下嘛
『柒』 1.在学生数据库中有三张数据表,即学生表、课程表和选课表,三张表的表数据如下,写出创建学生表、课程
create table student(S_no char(9), S_name char(20), S_sex char(2), S_age int, S_department char(20))
create table course (C_no char(10), C_name char(20), C_teacher char(20) )
create table choice(S_no char(9), C_no char(10), S_score int)
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('001', '李志强', '男', 20, '计算机系' )
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('002', '张 亮', '男', 21 '建筑工程系' )
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('003', '李 平', '女', 19 '计算机系' )
insert into course(C_no, C_name, C_teacher )
values('C001', 'C语言', '王雅新' )
insert into course(C_no, C_name, C_teacher )
values('C002', '数据结构', '和海莲' )
insert into course(C_no, C_name, C_teacher )
values('C003', 'SQL Server2000', '陈 红' )
insert into choice(S_no, C_no, S_score)
values('001', 'C001', 83)
insert into choice(S_no, C_no, S_score)
values('001', 'C002', 80 )
insert into choice(S_no, C_no, S_score)
values('002', 'C001', 75)
insert into choice(S_no, C_no, S_score)
values('002', 'C004', 85)
insert into choice(S_no, C_no, S_score)
values('003', 'C002', 88)
insert into choice(S_no, C_no, S_score)
values('003', 'C003', 86)
『捌』 sql语句 课程表查询
网上搜行转列,例子很多
『玖』 简单sql语句,student(学生表) course(课程表) choice(选课表)
学生表一张 s
课程表一张 c
select s.name from s
join c
on s.sid=c.sid
where c.name in ('数学',英语',语文','化学')
『拾』 已知三个关系模式(学生表,课程表,成绩表)用SQL语句实现以下内容
CREATE TABLE 选课表
(学号 CHAR(8) REFERENCES 学生表(学号),
课程编号 CHAR(6) REFERENCES 课程表(课程编号),
成绩 *** allint)
GO
INSERT INTO 学生表 VALUES('20100101','李丹版','女','1993-6-6','管理权系')
GO
SELECT 学号,姓名,所在系
FROM 学生表
GO
SELECT 学生表.学号,姓名
FROM 学生表 JOIN 选课表 ON 学生表.学号=选课表.学号
WHERE 课程编号='A01-02'
GO
SELECT *
FROM 学生表
WHERE 姓名 LIKE '[赵李张]%'
GO
SELECT 课程名称,COUNT(*) AS 选修总人数
INTO 修课统计
FROM 课程表 JOIN 选课表 ON 课程表.课程编号=选课表.课程编号
GROUP BY 课程名称
数据库基础用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)
);
类似的一个例子
你看着改一下名字
大小就行了
sql命令日常
①学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。
②课程表:Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为: Course(Cno,Cname,C pno,Ccredit) Cno为关键字。
③成绩表:SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO,CNO) 为关键字。
用SQL语言实现下列功能:
1.建立学生表[Student],其中学号属性不能为空,并且其值是唯一的。
2.查考试成绩有不及格的学生的学号。
3.将学号为05001学生的年龄改为22岁
4.计算1号课程的学生平均成绩。
6.将一个新学生记录(学号:05020;姓名:丁莉;性别:女;年龄:17岁;所在系:计算机;)插入Student表中。
7.向Student表增加“入学时间(Scome)”列,其数据类型为日期型。
8.查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。
9.查询学习1号课程的学生最高分数、平均成绩。
10.查询与“丁莉”在同一个系学习的学生。
11.将计算机系全体学生的成绩置零。
12.删除学号为20180032的学生记录。
select * from Student
13.删除计算机系所有学生的成绩记录。
14、查询全体学生的详细记录。
15、查询年龄在20至23岁之间的学生的姓名、系别、和年龄。
16.student分页查询,每页10条( https://www.cnblogs.com/jhxxb/p/10670661.html )
利用sql语句完成创建学生表,学生表中属性有学号,姓名,班级号,性别,年龄
select
学号,姓名,性别
from
s
select
distinct
学号
from
sc
select
sc.成绩,s.学号,s.姓名,c.课程名
from
s,sc,c
where
s.学号=sc.学号
and
c.课程号=sc.课程号
select
sc.学号,sc.成绩
from
sc
where
sc.课程号
in
(select
课程号
from
c
where
教师姓名='周涛')
insert
into
c
(课程号,课程名,教师姓名,办公室)
values
('c701','组合数学','张群','312')
sql语句创建表
学生表
create table tblStudent(
Sid int indentity(1,1) primary key,
Sname nvrchar[20] not null,Sage int not null check(Sage>=16 and Sage<=30),
Ssex nchar[1] default '男')
课程表(tblCourse),
create table tblCourse(
Cid int indentity(1,1) primary key,
Cname nvarchar[20] not null unique;TId int not null) 成绩表(tblScore):
create table tblScore(
Sid int not null,
Cid int not null,
Score int not null,
primary key(Sid,Cid),
foreign key Sid references tblStudent(Sid),
foreign key Cid references tblCourse(Cid)
) 教师表(tblTeacher):
create table tblScore(
TId int indentity(1,1) primary key,
Tname nvarchar[20] not null)
CREATE TABLE tblStudent(
Sid int NOT NULL AUTO_INCREMENT,
Sname varchar(20) NOT NULL DEFAULT '',
Sage int NOT NULL,
Ssex varchar(1) NOT NULL DEFAULT '男',
PRIMARY KEY (`Sid`)
)
采纳接着给你写啊 亲 累死了
CREATE TABLE 语句用于创建数据库中的表。
具体用法为:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
扩展资料:
创建表数据类型:
integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。
decimal(size,d) numeric(size,d):容纳带有小数的数字。
char(size):容纳固定长度的字符串
varchar(size):容纳可变长度的字符串
date(yyyymmdd):容纳日期。
参考资料:百度百科-SQL CREATE TABLE
用SQL创建一个学生表,课程表,学生成绩表
第一个表是学生表Student,包含三个字段,学生id(stu_id) 和 学生姓名(stu_name)和课程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二个表课程表Lesson,两个字段,课程id(les_id)和课程名称(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三个表学生成绩表Score,三个字段课程id(les_id),学生id(stu_id)和课程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)
create table 表名(字段名 类型 约束等等等)
数据库怎么用sql语句创建学生基本信息表(studentinfo)
SQL语句:
CREATE
TABLE
表名称
(
列名称1
数据类型,
列名称2
数据类型,
列名称3
数据类型,
....
)
举个例子:
学生基本信息表中有学生学号,学生姓名。假设这里学号为6位整数数字形式,姓名都是字符形式,且不超过4个汉字,那么就可以这样写:
create
table studentinfo
(
学号
int(6),
姓名
char(8)
)