精华内容
下载资源
问答
  • mysql 创建学生表

    万次阅读 多人点赞 2018-07-31 14:31:18
    – 如果存在名为school的数据库就删除它 drop database if exists school; – 创建名为school的数据库并设置默认字符集为utf8 ...create database school default ...– 创建学院 create table tb_coll...

    – 如果存在名为school的数据库就删除它

    drop database if exists school;

    – 创建名为school的数据库并设置默认字符集为utf8

    create database school default charset utf8;

    – 切换到school数据库

    use school;

    – 创建学院表

    create table tb_college
    (
    colid int not null comment '学院编号',
    colname varchar(20) not null comment '学院名称',
    coltel varchar(20) not null comment '联系电话',
    colwebsite varchar(255) comment'网站地址',
    primary key(colid)
    
    );

    – 给学院网址加上唯一约束

    alter table tb_college add constraint uni_website unique (colwebsite);

    – 创建老师表

    create table tb_teacher 
    (
    tid int not null,
    colid int not null,
    tod int not null,
    tname varchar(4) not null,
    primary key (tid)
    
    );
    alter table tb_teacher add constraint fk_teacher_colid foreign key (colid) references tb_college (colid);

    – 创建学生表(tb_student)

    create table tb_student
    (
    stuid int not null,
    stuname varchar(4) not null,
    stusex bit default 1,
    stuaddr varchar(50),
    colid int not null comment '学院编号',
    primary key (stuid)
    );
    alter table tb_student add constraint fk_student_colid foreign key (colid) references tb_college (colid);
    insert into tb_college (colid,colname,coltel) values 
    (10, '计算机学院','028-88556678'),
    (20, '外国学院','028-88556668'),
    (30, '经济管理学院','028-88556658');

    – 插入数据

    insert into tb_student values 
    (1001,'小强',1,'四川成都',30),
    (1002,'花月',1,'四川成都',10),
    (1003,'小红',1,'四川成都',20),
    (1004,'小白',1,'四川成都',10),
    (1005,'小青',1,'四川成都',30),
    (1006,'小黑',1,'四川成都',10),
    (1007,'白龙',1,'四川成都',20),
    (1008,'小花',1,'四川成都',20),
    (1009,'白马',1,'四川成都',30),
    (1010,'冷面',1,'四川成都',30),
    (1011,'白洁',1,'四川成都',20),
    (1012,'紫薇',1,'四川成都',20),
    (1013,'杨洋',1,'四川成都',20);

    – 创建课程表

    create table tb_course
    (
    cid int not null comment '课程编号',
    cname varchar(20) not null comment '课程名称',
    ccredit int not null comment'学分',
    tid int not null,
    primary key (cid)
    
    );
    alter table tb_course add constraint fk_course_tid foreign key (tid) references tb_teacher (tid);

    – 创建学生选课表(tb_sc)

    create table tb_sc
    (
    -- 自动增减
    scid int not null auto_increment comment'选课记录号',
    stuid int not null comment'学号',
    cid int not null comment '课程编号',
    scdate datetime default now(),
    score decimal(4,1) comment'成绩',
    primary key (scid)
    
    );
    alter table tb_sc add constraint fk_sc_stuid 
    foreign key (stuid) references tb_student (stuid);
    
    alter table tb_sc add constraint fk_sc_cid
    foreign key (cid) references tb_course (cid);
    展开全文
  • sql 创建学生表 课程表 成绩表

    万次阅读 多人点赞 2018-04-23 11:48:55
    创建 create database student ...学生表 create table student ( stu_name varchar(30) not null, stu_id char primary key (stu_id), stu_specialty varchar(30) not null, stu_sex char(2) check( stu...

    创建
    create database student
    go
    学生表
    create table student
    (
    stu_name varchar(30) not null,
    stu_id char primary key (stu_id),
    stu_specialty varchar(30) not null,
    stu_sex char(2) check( stu_sex in (‘男’,’女’)),
    stu_age int check (stu_age>16)
    )
    课程表
    create table studentclass
    (
    stu_classid varchar(30) not null,
    stu_id char not null primary key (stu_id),
    stu_classname varchar(30) not null,
    stu_age int check (stu_age>16),
    stu_time datetime not null
    )
    成绩表
    create table studentscore
    (
    stu_id char primary key (stu_id),
    stu_classid varchar(30) not null,
    stu_score int not null
    )
    select *from student
    插入学生表数据
    insert into student values (‘张三’,’01’,’计算机专业’,’男’,’10’)
    insert into student values (‘张四’,’02’,’计算机专业’,’男’,’11’)
    insert into student values (‘王五’,’03’,’计算机专业’,’男’,’12’)
    插入课程表数据
    insert into studentclass values(‘001’,’java’,’2’,’40’)
    insert into studentclass values(‘001’,’c’,’2’,’41’)
    insert into studentclass values(‘001’,c++’,’2’,’42’)
    插入成绩表数据
    insert into studentscore values(‘01’,’001’,’60’)
    insert into studentscore values(‘01’,’002’,’70’)
    insert into studentscore values(‘01’,’003’,’80’)

    select stu_id,stu_classid,stu_score
    from student,studentclass,studentscore
    where (student .stu_id=studentscore. stu_id and studentclass.stu_classid.studentscore.stu_classid)
    order by stu_score desc

    select avg(stu_score) 平均分,max(stu_score) 最高分,min(stu_score) 最低分
    from studentscore
    where stu_id=’01’

    展开全文
  • 数据库实验-创建创建学生表

    千次阅读 2020-04-29 10:41:49
    (1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course) 学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为...

    (1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course)

    学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为number,sname为varchar2(10),ssex为char(2),sdept为varchar2(10)。

    课程表:Course_XXX,属性为:(Cno 课程号, Cname 课程名, Cpno 课程开课学期, Ccredit 课程学分),其中课程号Cno主码;先行课为外码参照Course表中Cno字段。其中cno为number,cname为varchar2(10), cpno为number, ccredit为number(2)。

    学生选课表:SC_XXX (Sno 学号, Cno 课程号, Grade 成绩)其中(Sno、Cno)为主码;Sno为外码参照Student表中sno字段;Cno为外码参照Course表中cno字段。

    (2)修改基本表

    ①在Student表中加入属性出生日期Sbirthday,(date型)。

    ②修改课程表Course的属性Cname的数据类型为nvarchar2(20)

    (3) 删除基本表

    ①删除基本表Student

    ②删除基本表SC

     

    (1)

    创建学生表

    create table Student(

           Sno number constraint PK_Sno PRIMARY KEY ,

     Sname varchar2(10),

           Ssex  char(2),

           sdept varchar2(10)

    )tablespace tablespace_name ;

     

    创建课程表

    create table Course(

           Cno  number constraint PK_Cno PRIMARY KEY ,

           Cname varchar2(10),

           Cpno number,

           Ccredit number,

           constraint FK_Cpno foreign key(Cpno) references Course(Cno)

    )tablespace tablespace_name;

    创建选课表

    create table SC(

           Sno number,

           Cno number,

           Grade number,

          constraint PK_SnoCno primary key(Sno,Cno),

          constraint Fk_Sno foreign key(Sno)  references Student(Sno),

          constraint Fk_Cno foreign key(Cno)  references Course(Cno)

    )tablespace tablespace_name;

    (2)修改基本表

    在学生表中加入属性Sbirthday DATE

    alter table student add Sbirthday date

    修改Course属性Cname nvarchar2(20)

    alter table Course modify Cname nvarchar2(20)

    (3) 删除Student表和SC

    drop table Student

    drop table SC

    展开全文
  • DROP TABLE IF EXISTS `db_school`.`Student`; create table Student ( Sno varchar(20), Sname varchar(50), primary key (Sno) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `db_school`.`...

    https://blog.csdn.net/Yan456jie/article/details/52557140 

    DROP TABLE IF EXISTS `db_school`.`Student`;
    create table Student
    (
    	Sno varchar(20),
    	Sname varchar(50),	
    	primary key (Sno)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    DROP TABLE IF EXISTS `db_school`.`Course`;
    create table Course
    (
    	Cno varchar(20),
    	Cname varchar(50),	
    	Tno varchar(20),
    	primary key (Cno)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    DROP TABLE IF EXISTS `db_school`.`SC`;
    create table SC
    (
    	Sno varchar(20),
    	Cno varchar(20),	
    	score int,
    	primary key (Sno,Cno)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    DROP TABLE IF EXISTS `db_school`.`Teacher`;
    create table Teacher
    (
    	Tno varchar(20),
    	Tname varchar(50),	
    	primary key (Tno)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    INSERT INTO `Student`(Sno,Sname) VALUES ('001','陈一');
    INSERT INTO `Student`(Sno,Sname) VALUES ('002','郭二');
    INSERT INTO `Student`(Sno,Sname) VALUES ('003','张三');
    INSERT INTO `Student`(Sno,Sname) VALUES ('004','李四');
    INSERT INTO `Student`(Sno,Sname) VALUES ('005','王五');
     
     
    INSERT INTO `Teacher`(Tno,Tname) VALUES ('001','张老师');
    INSERT INTO `Teacher`(Tno,Tname) VALUES ('002','王老师');
    INSERT INTO `Teacher`(Tno,Tname) VALUES ('003','钱老师');
    INSERT INTO `Teacher`(Tno,Tname) VALUES ('004','刘老师');
    INSERT INTO `Teacher`(Tno,Tname) VALUES ('005','胡老师');
     
     
    INSERT INTO `Course`(Cno,Cname,Tno) VALUES ('001','语文','张老师');
    INSERT INTO `Course`(Cno,Cname,Tno) VALUES ('002','数学','王老师');
    INSERT INTO `Course`(Cno,Cname,Tno) VALUES ('003','英语','钱老师');
    INSERT INTO `Course`(Cno,Cname,Tno) VALUES ('004','物理','刘老师');
    INSERT INTO `Course`(Cno,Cname,Tno) VALUES ('005','政治','胡老师');
     
     
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('001','001',50);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('001','002',60);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('001','003',70);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('001','004',80);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('001','005',90);
     
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('002','001',90);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('002','002',80);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('002','003',70);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('002','004',60);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('002','005',50);
     
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('003','001',81);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('003','002',82);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('003','003',83);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('003','004',84);
    INSERT INTO `SC`(Sno,Cno,score) VALUES ('003','005',85);

    展开全文
  • 这是如何使用SQL server来 编写 数据库 的 操作方式 学习要点: SQL之-建库、建表、建约束、关系   —创建创建库之前 先进行 查看数据库中是否 已存在 次数据库 有便删除 if exists(select * from sysobjects ...
  • Course课程表 Cpno先行课 Ccredit学分 Cno课号 Sc表(选课表)Sno学号 Cno课号 Grade成绩 Student表 Sno学号 Sname姓名 Ssex性别 Sage年龄 Sdept 所在系 ...学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课
  • 内有四个,有触发器,有约束,有存储过程,没有视图,全部都是自己敲的代码
  • 建立数据库,建立一个“学生student。

    万次阅读 多人点赞 2019-10-28 21:42:13
    1.建立数据库,建立一个“学生student。 2.设计思想:首先利用create database语句建立一个数据库,再用create table语句按要求建立基本,再按照规则添加数据。 3.实验代码及注释: 创建数据库 mysql> ...
  • 学生表(包括学号,性别,年龄,所在系) create table student( Sno char(9) primary key, Sname char(20) unique, Ssex char(2), Sage smallint, Sdept char(20) ); 课程表(包括课程号,课程名,先行课,学分) ...
  • ·数据库创建及查询 文章目录学习笔记任务过程第一步:分析需求第二步:新建数据库第三步:新建1.Grade2.Student3.subject第三步:插入数据1.Grade2.Student3.subject第四步:查询测试1.查询学号...
  • 互联网集团出题,能做出这些题,就能掌握了多连接的知识点
  • SQL - 创建一个学生表,要求有主键约束和非空约束 CREATE TABLE [dbo].[Student] ( [ID] [int] NOT NULL, [Name] [nchar](10) NOT NULL, [Age] [int] NOT NULL, CONSTRAINT [PK_Student] ...
  • 在HBase中创建学生成绩数据库

    千次阅读 2021-10-22 15:23:03
    这里用一个学生成绩作为例子,对HBase的基本操作和基本概念进行讲解。下面是学生的成绩结构。 name grad course:math course:art Tom 1 87 97 Jerry 2 100 80 这里grad对于来说是一个列,course...
  • Oracle创建student

    万次阅读 2017-05-22 16:24:19
    由于在上一篇中完成了对用户的注册,所以登录该用户后,创建studentcreate table student( sno varchar(20) not null, sname varchar(20) not null, ssex varchar(20) not null, sbrithday date not null,
  • SQL语言创建数据库和学生表

    万次阅读 2013-05-07 13:08:17
    create table 学生表 ( 学号 char(12) primary key, 姓名 char(6) not null, 性别 char(2) check(性别 IN ('男','女')), 班级 char(15) ) create table 成绩表 ( 学号 char(12)references 学生表(学号), 课程号 ...
  • (1)创建表的SQL语句 create table student (  ID int primary key not null,  NAME varchar(50),  sex int,  age int,  classNO in ) 转载于:...
  • 2.创建表 3.临时,删除,编写脚本 4.修改 前言 非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以...
  •  默认的空间为users的操作为 table_name必须为大写的  当移动时,会导致system.prim_key索引失效 可以 用 alter index index_name rebuild;           还有一个问题是日期的插入...
  • 学生信息数据库1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话 ,其中id为主键,且设置自增长,姓名不能为空。 -------------------------------------------------------------------...
  • 执行DDL语句(创建表)

    千次阅读 2019-10-26 18:49:10
    操作 JDBC 的步骤 : ... 获取连接对象 ...案例 : 创建学生信息(t_student) .包含 id/name/age 三个列 。 SQL : create table tk_student( id bigint primary key auto_increment,name varchar(20),...
  • 数据库学生表

    千次阅读 2021-05-10 18:45:16
    文章目录学生表建立学生表:建表过程中出现的错误:插入数据课程表建立课程表:插入数据选课表建立选课表插入数据建表过程中出现的错误:修改基本表增加属性列:修改数据类型:增加约束条件:删除属性列:删除基本表...
  • 创建学生S、课程C、老师T、学生成绩SC: 相关的sql练习:https://blog.csdn.net/glgom/article/details/82900890 -- 学生信息 CREATE TABLE S( UUID VARCHAR(36) NOT NULL COMMENT '随机主键' PRIMARY KEY, ...
  • 学生表(学号、姓名、性别、所在班级、年龄) Create table student( Sno nvarchar(100) not null primary key, Sname nvarchar(100), Ssex nvarchar(20), Sclass nvarchar(20), Sage...
  • [332]sql快速创建一张相同结构的

    万次阅读 2018-07-14 15:27:46
    根据t_bond_basic_info,创建表结构相同的,取老表中的一部分字段t_bond_basic_info_new 后面的条件 where id>146000 创建的时候把id>146000的数据写到新中,如果where 1<&...
  • 在SQLite数据库中创建一张”     在SQLite Exoert professional软件中有两种方法可以创建,一种是利用Design创建,另外一种是直接使用SQL语句创建。   方法一:利用Design创建     1. ...
  • (1)创建学生表 CREATE TABLE studentlnfo -> ( sno CHAR(8) PRIMARY KEY NOT NULL, -> sname varchar(10) NOT NULL, -> sgender CHAR(2), -> sbirth DATE, -> sclass varchar(20)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,981
精华内容 13,192
关键字:

创建一张学生表