建立学生数据表
mysql学生信息表建立
mysql学生信息表建立一、背景介绍MySQL是一种开源的关系型数据库管理系统,被广泛应用于各种Web应用程序和网站的数据存储和管理。
在学校教育系统中,我们经常需要使用MySQL来建立学生信息表,以便于管理和查询学生的基本信息。
下面将介绍如何建立一个完整的学生信息表。
二、建立数据库1. 打开MySQL Workbench软件,点击“新建连接”按钮,输入连接名称、主机名、端口号、用户名和密码等相关信息。
2. 点击“测试连接”按钮,测试是否能够成功连接到MySQL服务器。
3. 连接成功后,在MySQL Workbench界面左侧的导航栏中选择“新建模式”,输入模式名称,并设置字符集和排序规则。
4. 点击“应用”按钮,创建一个新的数据库模式。
三、创建数据表1. 在MySQL Workbench界面左侧的导航栏中选择刚才创建的数据库模式,并右键点击鼠标,在弹出菜单中选择“新建表”。
2. 在弹出窗口中输入表名,并设置表格类型为“InnoDB”。
3. 在表格设计界面中添加相应的字段,如姓名、性别、出生日期、身份证号码、联系电话等。
每个字段都需要设置相应的数据类型和长度,并可以设置是否为主键或外键等属性。
4. 点击“应用”按钮,保存表格设计。
四、插入数据1. 在MySQL Workbench界面左侧的导航栏中选择刚才创建的数据表,并右键点击鼠标,在弹出菜单中选择“插入行”。
2. 在弹出窗口中输入学生的基本信息,如姓名、性别、出生日期、身份证号码、联系电话等。
3. 点击“应用”按钮,保存学生信息。
五、查询数据1. 在MySQL Workbench界面左侧的导航栏中选择刚才创建的数据表,并右键点击鼠标,在弹出菜单中选择“查询数据”。
2. 在弹出窗口中输入相应的查询条件,如姓名、性别、身份证号码等。
3. 点击“应用”按钮,查询符合条件的学生信息。
六、总结通过以上步骤,我们可以轻松地建立一个完整的学生信息表,并进行数据插入和查询操作。
数据库实验(学生信息表)
数据库实验(学⽣信息表)数据库实验(学⽣信息表⽬录实验⼀创建数据库以及学⽣信息表、课程信息表、选课表create Table student(Sno char(9) primary key,Sname char(20) unique,Ssex char(2),Sage smallint,Sdept char(20))create table course(Cno char(4) primary key,Cname char(40),Cpno char(4),Ccredit smallint,foreign key (Cpno) references course(Cno),)create table sc(Sno char(9),Cno char(4),Grade smallint,primary key(Sno,Cno),foreign key (Sno) references student(Sno),foreign key (Cno) references course(Cno),)实验⼆(1)分别向三个表中插⼊以下数据Sno Sname Ssex Sage Sdept95001李勇男30CS95002刘晨⼥19IS95003王敏⼥18MA95004张⽴男19ISCno Cname Cpno Ccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27C语⾔64Sno Cno Grade9500113295001285950013889500229095002380Sno Cno Grade语句如下:insert into student values('201215121','李勇','男',20,'CS')insert into student values('201215122','刘晨','⼥',19,'CS')insert into student values('201215123','王敏','⼥',18,'MA')insert into student values('201215124','张⽴','男',19,'IS')insert into course values('1','数据库','5',4)insert into course values('2','数学',null,2)insert into course values('3','信息系统','1',4)insert into course values('4','操作系统','6',3)insert into course values('5','数据结构','7',4)insert into course values('6','数据处理',null,2)insert into course values('7','pascal',6,4)insert into sc values('201215121','1',92)insert into sc values('201215121','2',85)insert into sc values('201215121','3',88)insert into sc values('201215122','2',90)insert into sc values('201215122','3',80)(2)执⾏完这些操作之后可以⽤select * 语句分别查询三张表总览图select * from studentselect * from scselect * from course3)修改数据将表Student 中所有学⽣的年龄加2岁。
SQL语句创建学生信息数据库表的示例
用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示Student表结构Create table S tudent(Sno varchar(7) primary key,Sname varchar(10) not null,页脚内容1Ssex char (2) check(Ssex=‘男’or Ssex=’女’),Sage int check(Sage between 15 and 45),Sdept varchar(20) default(‘计算机系’))Course表结构Create table course(页脚内容2Cno varchar(10) primary key,Cname varchar(20) not null,Ccredit int check(Sctedit>0),Semester int check(Semester>0),Period int check(Period>0))SC表结构Create table SC(Sno varchar(7) foreign key references student(Sno),页脚内容3Cno varchar(10) foreign key references course(Cno),Grade int check(Grade between 0 and 100),Primary key (Sno,Cno))1.查询学生选课表中的全部数据。
SELECT *FROM SCgo2.查询计算机系学生的姓名、年龄。
Select Sname,SageFrom StudentWhere Sdept=’计算机系’3.查询成绩在70~80分之间的学生的学号、课程号和成绩。
Select Sno,Cno,GradeFrom Course,ScWhere o=o and sc.Grade between 70 and 80页脚内容44.查询计算机系年龄在18~20之间且性别为“男”的学生的姓名和年龄。
SQL语句创建学生信息数据库表的示例
用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示Student表结构Create table Student(Sno varchar(7) primary key,Sname varchar(10) not null,Ssex char (2) check(Ssex=‘男’or Ssex=’女’),Sage int check(Sage between 15 and 45),Sdept varchar(20) default(‘计算机系’))Course表结构Create table course(Cno varchar(10) primary key,Cname varchar(20) not null,Ccredit int check(Sctedit>0),Semester int check(Semester>0),Period int check(Period>0))SC表结构Create table SC(Sno varchar(7) foreign key references student(Sno),Cno varchar(10) foreign key references course(Cno),Grade int check(Grade between 0 and 100),Primary key (Sno,Cno))1.查询学生选课表中的全部数据。
SELECT *FROM SCgo2.查询计算机系学生的姓名、年龄。
Select Sname,SageFrom StudentWhere Sdept=’计算机系’3.查询成绩在70~80分之间的学生的学号、课程号与成绩。
Select Sno,Cno,GradeFrom Course,ScWhere course、cno=sc、Cno and sc、Grade between 70 and 804.查询计算机系年龄在18~20之间且性别为“男”的学生的姓名与年龄。
mysql学生信息表建立
MySQL学生信息表建立1. 介绍在教育领域,学生信息管理是非常重要的一项任务。
为了方便管理和查询学生的个人信息,学校通常会建立一个学生信息表。
MySQL作为一种常用的关系型数据库管理系统,可以用来创建和管理学生信息表。
本文将详细介绍如何使用MySQL来建立学生信息表。
2. 数据库设计2.1 数据库选择在开始建立学生信息表之前,我们首先需要选择一个合适的数据库来存储数据。
MySQL是一个开源的关系型数据库管理系统,具有稳定性和可靠性,因此我们选择使用MySQL来存储学生信息。
2.2 表设计学生信息表需要包含学生的基本信息,例如学号、姓名、年龄、性别、班级等。
为了更好地组织和管理数据,我们可以将学生信息表分为两个表:学生表和班级表。
2.2.1 学生表学生表用于存储学生的个人信息。
它包含以下字段:•学号:学生的唯一标识符,通常由学校分配。
•姓名:学生的姓名。
•年龄:学生的年龄。
•性别:学生的性别,可以是男或女。
•班级ID:学生所在班级的唯一标识符。
2.2.2 班级表班级表用于存储班级的信息。
它包含以下字段:•班级ID:班级的唯一标识符。
•班级名称:班级的名称。
•班级人数:班级的学生人数。
•班主任:班级的班主任。
3. 创建表在MySQL中,我们可以使用CREATE TABLE语句来创建表。
下面是创建学生表和班级表的示例代码:3.1 创建学生表CREATE TABLE student (student_id INT PRIMARY KEY,name VARCHAR(50),age INT,gender ENUM('男', '女'),class_id INT,FOREIGN KEY (class_id) REFERENCES class(class_id));3.2 创建班级表CREATE TABLE class (class_id INT PRIMARY KEY,class_name VARCHAR(50),student_count INT,class_teacher VARCHAR(50));4. 插入数据在创建表之后,我们需要向表中插入数据。
学生管理数据库_6个表_
学生管理数据库
1. 创建学生管理数据库Student
使用T-SQL语言创建学生管理系统的数据库,物理文件存取路径:E:\STUDENT\,数据文件Student.mdf,初始大小为5MB,允许自动增长,最大为40MB;日志文件Student_log.ldf 初始大小为3MB,最大为30 MB。
2. 创建学生管理数据库Student中各个表
表1 学生信息数据表(Students)
表2 班级信息数据表(Classes)
表3 教师信息数据表(Teachers)
表4 教师-课程记录数据表(Teacher_course)
表5 课程信息数据表(Courses)
表6学生-课程记录数据表(Student_course)
3.为Student数据库中各表设置相应的约束,以确保Student数据库的数据完整性Student数据库的Students表约束
Student数据库的Classes表约束
Student数据库的Teachers表约束
Student数据库的Teacher_course表约束
Student数据库的Courses表约束
Student数据库的Student_course表约束
Student数据库的Students表数据
Student数据库的Classes表数据
Student数据库的Teachers表数据
Student数据库的Teacher_course表数据
Student数据库的Courses表数据
Student数据库的Student_course表数据。
SQL语句创建学生信息数据库表的示例
用SQL语句创建如下三个基本表:学生表(Studen t)、课程表(Course)、学生选课表(SC),结构如下所示Studen t表结构Create table Student(Sno varchar(7) primar y key,Snamevarchar(10) not null,Ssex char (2) check(Ssex=‘男’or Ssex=’女’),Sage int check(Sage betwee n 15 and 45),Sdeptvarchar(20) defaul t(‘计算机系’))Course表结构Create tablecourse(Cno varchar(10) primar y key,Cnamevarchar(20) not null,Ccredi t int check(Sctedi t>0),Semest er int check(Semest er>0),Period int check(Period>0))SC表结构Create tableSC(Sno varcha r(7) foreig n key refere ncesstuden t(Sno),Cno varcha r(10) foreig n key refere ncescourse(Cno),Gradeint check(Gradebetwee n 0 and 100),Primar y key (Sno,Cno))1.查询学生选课表中的全部数据。
SELECT *FROM SCgo2.查询计算机系学生的姓名、年龄。
Select Sname,SageFrom Studen tWhereSdept=’计算机系’3.查询成绩在70~80分之间的学生的学号、课程号和成绩。
建立一张用来储存学生信息的student表
建立一张用来储存学生信息的student表student表是一种用于储存学生信息的数据库表。
在实际的学校、学院或教育机构中,该表用于保留学生的详细信息,以便于管理和记录。
下面将介绍一个典型的student表的结构和字段。
1.学生ID(StudentID):作为主键,唯一标识每个学生。
2.姓名(Name):学生的姓名。
3.性别(Gender):学生的性别,通常使用“男”或“女”表示。
4.年龄(Age):学生的年龄,以整数形式表示。
5.出生日期(Birthdate):学生的出生日期,以日期格式储存。
6.班级(Class):学生所在班级的名称或代码。
7.学院(Department):学生所在学院或系的名称。
8.专业(Major):学生所学专业的名称。
9.入学时间(AdmissionDate):学生入学的日期。
10.联系电话(Phone):学生的联系电话。
11.电子邮件(Email):学生的电子邮件地址。
12.家庭地址(Address):学生的家庭住址。
13.户籍地址(Residence):学生的户籍地址。
14.紧急联系人(EmergencyContact):在紧急情况下联系的人的姓名。
15.紧急联系电话(EmergencyPhone):紧急联系人的电话号码。
16.父亲姓名(FatherName):学生的父亲姓名。
17.父亲电话(FatherPhone):学生的父亲的联系电话。
18.母亲姓名(MotherName):学生的母亲姓名。
19.母亲电话(MotherPhone):学生的母亲的联系电话。
20.班主任(ClassTeacher):学生所在班级的班主任姓名。
以上是一个比较完整的学生信息表的字段,可以根据实际需要进行调整和扩展。
通过使用student表,学校或教育机构可以更好地管理学生信息。
例如,可以根据学生ID唯一标识每个学生,并利用姓名、班级等字段来查询和检索学生信息。
通过记录学生的出生日期和入学时间,可以方便地计算学生的年龄和在校时间。
项目2创建学生管理数据库和数据表
2021/1/6
项目2创建学生管理数据库和数据表
•
模块 2-1
创建学生管理数据库
•
项目2创建学生管理数据库和数据表
学习目标
项目2创建学生管理数据库和数据表
工作任务
项目2创建学生管理数据库和数据表
任务一:在Management Studio中创建 数据库student
项目2创建学生管理数据库和数据表
任务1.1:将数据表的sno字段设置为主键
1、右击“对象资源浏览器”窗口中要创建主键的表名 student,在弹出的快捷菜单上单击“修改”命令 。
项目2创建学生管理数据库和数据表
任务1.1:将数据表的sno字段设置为主键
2、在打开的【表-dbo.student】标签页上右击要设置为主键 的列名sno,在弹出的快捷菜单中选择【设置主键】命令 。
项目2创建学生管理数据库和数据表
方法一:在SQL Server Management Studio图形化界面中添加数据
1、在打开的“对象资源管理器”窗口中,右击表student ,在弹出的快捷菜单中选择“打开表”命令 。
项目2创建学生管理数据库和数据表
方法一:在SQL Server Management Studio图形化界面中添加数据
项目2创建学生管理数据库和数据表
任务一:创建数据表student的表结构
➢ 【任务分析】
数据表包括表结构、约束以及记录等三个要件。这个 任务我们主要是完成对数据表student表结构的创建,表结 构如下表所示:
•表 2-5 student表的结构
字段名 Sno sname ssex sbirthday sscore classno
SQL语句创建学生信息数据库表的示例-学生信息数据库表
用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示Student表结构Create table Student(Sno varchar(7) primary key,Sname varchar(10) not null,Ssex char (2) check(Ssex=‘男’or Ssex=’女’),Sage int check(Sage between 15 and 45),Sdept varchar(20) default(‘计算机系’))Course表结构Create table course(Cno varchar(10) primary key,Cname varchar(20) not null,Ccredit int check(Sctedit>0),Semester int check(Semester>0),Period int check(Period>0))SC表结构Create table SC(Sno varchar(7) foreign key references student(Sno),Cno varchar(10) foreign key references course(Cno),Grade int check(Grade between 0 and 100),Primary key (Sno,Cno))1.查询学生选课表中的全部数据。
SELECT *FROM SCgo2.查询计算机系学生的姓名、年龄。
Select Sname,SageFrom StudentWhere Sdept=’计算机系’3.查询成绩在70~80分之间的学生的学号、课程号和成绩。
Select Sno,Cno,GradeFrom Course,ScWhere o=o and sc.Grade between 70 and 804.查询计算机系年龄在18~20之间且性别为“男”的学生的姓名和年龄。
学生管理系统的数据库设计
学生管理系统的数据库设计随着教育的发展和学生人数的增加,学生管理系统在学校和教育机构中变得越来越重要。
一个高效的学生管理系统可以帮助学校管理学生的信息、课程安排和学术成绩。
在设计学生管理系统的数据库时,我们应该考虑到各种需求,同时保证数据的精准性和安全性。
本文将讨论如何设计一个完整的学生管理系统数据库,并提供适当的解决方案。
表一:学生信息表(Students)在学生管理系统中,学生信息表是最基本且最重要的表之一。
以下是学生信息表的字段设计建议:- 学号(Student_ID):学生的唯一标识符,作为主键使用。
- 姓名(Name):学生的姓名。
- 性别(Gender):学生的性别,可以使用枚举类型(Enum)表示。
- 出生日期(Date_of_Birth):学生的出生日期,使用日期(Date)类型。
- 班级(Class):学生所在的班级。
- 年级(Grade):学生所在的年级。
表二:课程表(Courses)课程表存储了学校提供的所有课程信息。
以下是课程表的字段设计建议:- 课程编号(Course_ID):课程的唯一标识符,作为主键使用。
- 课程名称(Course_Name):课程的名称。
- 授课教师(Teacher):负责教授该课程的教师。
- 学分(Credit):该课程的学分。
- 上课时间(Class_Time):该课程的上课时间和地点。
表三:成绩表(Grades)成绩表记录了学生在每门课程中的成绩信息。
以下是成绩表的字段设计建议:- 学号(Student_ID):学生的学号,作为外键与学生信息表关联。
- 课程编号(Course_ID):课程的课程编号,作为外键与课程表关联。
- 成绩(Grade):学生在该门课程中的得分。
表四:班级表(Classes)班级表存储了学校中的班级信息。
以下是班级表的字段设计建议:- 班级编号(Class_ID):班级的唯一标识符,作为主键使用。
- 班级名称(Class_Name):班级的名称。
学生基本数据统计表
年级 班级
1.1 1.2 1.3 一年级 1.4 1.5 1.6 年级小计 2.1 2.2 2.3 二年级 2.4 2.5 2.6 年级小计 3.1 3.2 3.3 三年级 3.4 3.5 3.6 年级小计 4.1 4.2 4.3 四年级 4.4 4.5 4.6 年级小计 5.1 5.2 5.3 五年级 5.4 5.5 5.6 年级小计 6.1 6.2 6.3 六年级 6.4 6.5 年级小计 全校合计
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00Βιβλιοθήκη 0000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
建立学生数据表
建立学生数据表学习目标:●能够在MySQL命令行下创建数据表●能够用CREATE TABLE语句创建表结构●能够修改表的结构工作任务:1.创建数据表student的表结构任务分析:数据表包括表结构、约束以及记录等三个要件。
这个任务我们主要是完成对数据表student表结构的创建,表结构如下表所示:易掌握。
student表的结构实习步骤与内容:数据表操作1、创建数据表student2、查看表的定义mysql> describe student;3、查看表的详细定义show create table student \G;show tables;查看已经存在的表名4、删除表mysql> drop table student;5、修改表名alter table student rename studentnew;6、在表中最后一位置增加一个字段alter table studentnewadd address varchar(20);7、在表中第一个位置增加一个字段alter table studentnewadd tel varchar(11) first;8、在表指定字段之后增加字段alter table studentnewadd mem varchar(20)after sscore;9、删除字段alter table studentnewdrop mem;10、修改字段的数据类型alter table studentnewmodify tel char(12);11、修改字段的名字alter table studentnewchange tel telephone char(12); 12、同时修改字段的名字和属性alter table studentnewchange telephone tel varchar(12);13、修改字段的顺序(1)alter table studentnewmodify address varchar(20) first;(2)alter table studentnewmodify address varchar(20) after classno; 知识说明:1.数据类型。
用sql建立学生表
用SQL建立学生表在数据库管理系统中,我们可以使用SQL(结构化查询语言)来创建和管理数据表。
学生表是一个常见的数据表,用于存储学生的个人信息和成绩等相关数据。
本文将详细介绍如何使用SQL语句来建立一个学生表,并满足任务要求。
1. 确定数据表结构在创建学生表之前,我们需要确定该表的结构和字段。
根据任务要求,我们可以考虑以下字段:•学生ID(student_id):唯一标识符,用于区分不同学生。
•姓名(name):学生的姓名。
•年龄(age):学生的年龄。
•性别(gender):学生的性别。
•班级(class):学生所在班级。
•成绩(score):学生的考试成绩。
2. 创建数据表在数据库中创建一个新的数据表时,我们需要使用CREATE TABLE语句,并指定表名和字段信息。
以下是一个示例的SQL语句:CREATE TABLE students (student_id INT PRIMARY KEY,name VARCHAR(50),age INT,gender VARCHAR(10),class VARCHAR(50),score DECIMAL(5, 2));上述语句创建了一个名为”students”的数据表,并定义了相应的字段。
•student_id字段是整数类型,并被指定为主键(PRIMARY KEY),用于唯一标识每个学生。
•name字段是字符串类型(VARCHAR),最大长度为50个字符,用于存储学生的姓名。
•age字段是整数类型,用于存储学生的年龄。
•gender字段是字符串类型,最大长度为10个字符,用于存储学生的性别。
•class字段是字符串类型,最大长度为50个字符,用于存储学生所在班级。
•score字段是十进制数类型(DECIMAL),总共有5位数字,并且保留两位小数,用于存储学生的考试成绩。
3. 插入数据创建完数据表之后,我们可以使用INSERT INTO语句向表中插入数据。
数据表的基本操作实验报告
数据表的基本操作实验报告一、实验目的本次实验旨在掌握数据表的基本操作,包括创建数据表、插入数据、修改数据、删除数据和查询数据等。
二、实验环境本次实验使用的是MySQL数据库管理系统。
三、实验步骤1. 创建数据表在MySQL中使用create table语句创建一个名为student的数据表,包含学生的姓名(name)、性别(sex)、年龄(age)和班级(class)等字段。
2. 插入数据使用insert into语句向student表中插入若干条学生信息。
3. 修改数据使用update语句修改student表中某个学生的信息,例如将某个学生的年龄改为20岁。
4. 删除数据使用delete语句删除student表中某个学生的信息,例如删除姓名为张三的学生信息。
5. 查询数据使用select语句查询student表中所有学生的信息,并按照年龄从小到大排序输出结果。
同时,也可以根据条件进行筛选查询,例如查询班级为一班且年龄大于18岁的学生信息。
四、实验结果及分析1. 创建数据表create table student(name varchar(20),sex varchar(10),age int,class varchar(10));2. 插入数据insert into student(name, sex, age, class) values('张三', '男', 18, '一班');insert into student(name, sex, age, class) values('李四', '女', 19, '二班');insert into student(name, sex, age, class) values('王五', '男', 20, '三班');3. 修改数据update student set age=20 where name='张三';4. 删除数据delete from student where name='张三';5. 查询数据select * from student order by age asc;select * from student where class='一班' and age>18;通过以上操作,我们可以得到如下结果:姓名性别年龄班级张三男 20 一班李四女 19 二班王五男 20 三班姓名性别年龄班级张三男 20 一班通过以上实验,我们掌握了MySQL数据库的基本操作,包括创建数据表、插入数据、修改数据、删除数据和查询数据等。
学生基本信息表制作详细步骤
图1-7
电子照片一栏填写的是身份证号码加上jpg后缀,请检查其数字部分与前面的身份证号码是否一致。如果需要修改表中的身份证号码,请将电子照片中数字部分一同修改。(见图1-8)
图1-5
5、电子表格的格式必须按照附件二的格式进行修改。见图1-6
第一行书写为:学生基本信息表(表样)
试点高校名称写为北京广播电视大学,试点高校代码为51160
“/记录行结束/”必须是数据行的最后一行
表的名称应写为“学生基本信息表”
图1-6
注册学习中心代码请按照自己学习中心的代码填写。如开放学院就填写为(见图1-7)。
学生基本信息表制作详细步骤
一、导出学生基本信息
1、在“系统管理”菜单下,选择“上报数据”子菜单中“开放教育数据上报”这一项(见图1-1),系统自动进入上报数据界面(见图1-2)。
图1-1
2、首先在左侧界面选择上报学员所属的招生年级和季节(必须是2004级秋季以后的学员),然后在右侧界面选择上报分校的名称,最后按“提取数据”键(见图1-2)
图1-2
3、若存在符合条件的学员,系统则提取出数据(在左上),同时在“提取数据”键右侧显示提取的人数。提取出数据后,按“打印或生成”键(见图1-3),系统自动弹出打印窗口(见图1-4)。
图1-3
图ห้องสมุดไป่ตู้-4
4、在此窗口下,选择“文件”菜单下的“打印”子菜单,就可以打印出上报教育部网络办公室学生基本情况的名单。若要生成电子文档,选择“文件”菜单下的“生成其它形式的文件”子菜单(见图1-4),系统弹出界面(见图1-5),由客户选择生成电子文档的路径、文件名称和格式。
实训四 创建和管理 “学生信息”数据库
要求在查询窗口中用代码来创建数据表。
创建stu_info(学生基本信息表)的【代码】为:
create table stu_info
(
Stu_id char(7) primary key not null,
name varchar(8) not null,
sex char(2) constraint check_sex check (sex in ('男','女')),
【代码】:
select name borndate
from stu_info
where borndate<1990
3、显示stu_info表中的所有学生的户籍编码,并去掉重复记录。(提示:户籍编码为身份证号码前6位)
【代码】:
4、显示stu_info表中所有2007级的男生的记录。(提示:学生的年级是学号的前4位)
(
Course_no char(3) primary key not null,
Course_name varchar(10) not null ,
Course_type varchar(10) null ,
Couse_score int null
)
创建result_info(学生成绩表)的【代码】为:
create table result_info
(
term_no char(2),
stu_id char(7) constraint fk_1 foreign key references stu_info(stu_id),
course_no char(3) constraint fk_2 foreign key references coutse_info(course_no),
SQL语句创建学生信息数据库表的示例
用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示Student表结构Create table Student(Sno varchar(7) primary key,Sname varchar(10) not null,Ssex char (2) check(Ssex=‘男’or Ssex=’女’),Sage int check(Sage between 15 and 45),Sdept varchar(20) default(‘计算机系’))Course表结构Create table course(Cno varchar(10) primary key,Cname varchar(20) not null,Ccredit int check(Sctedit>0),Semester int check(Semester>0),Period int check(Period>0))SC表结构Create table SC(Sno varchar(7) foreign key references student(Sno),Cno varchar(10) foreign key references course(Cno),Grade int check(Grade between 0 and 100),Primary key (Sno,Cno))1.查询学生选课表中的全部数据。
SELECT *FROM SCgo2.查询计算机系学生的姓名、年龄。
Select Sname,SageFrom StudentWhere Sdept=’计算机系’3.查询成绩在70~80分之间的学生的学号、课程号和成绩。
Select Sno,Cno,GradeFrom Course,ScWhere o=o and sc.Grade between 70 and 804.查询计算机系年龄在18~20之间且性别为“男”的学生的姓名和年龄。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
建立学生数据表
学习目标:
●能够在MySQL命令行下创建数据表
●能够用CREATE TABLE语句创建表结构
●能够修改表的结构
工作任务:
1.创建数据表student的表结构
任务分析:
数据表包括表结构、约束以及记录等三个要件。
这个任务我们主要是完成对数据表student表结构的创建,表结构如下表所示:
易掌握。
student表的结构
实习步骤与内容:
数据表操作
1、创建数据表student
2、查看表的定义
mysql> describe student;
3、查看表的详细定义
show create table student \G;
show tables;查看已经存在的表名4、删除表
mysql> drop table student;
5、修改表名
alter table student rename studentnew;
6、在表中最后一位置增加一个字段alter table studentnew
add address varchar(20);
7、在表中第一个位置增加一个字段
alter table studentnew
add tel varchar(11) first;
8、在表指定字段之后增加字段alter table studentnew
add mem varchar(20)
after sscore;
9、删除字段
alter table studentnew
drop mem;
10、修改字段的数据类型
alter table studentnew
modify tel char(12);
11、修改字段的名字
alter table studentnew
change tel telephone char(12); 12、同时修改字段的名字和属性alter table studentnew
change telephone tel varchar(12);
13、修改字段的顺序
(1)alter table studentnew
modify address varchar(20) first;
(2)alter table studentnew
modify address varchar(20) after classno; 知识说明:
1.数据类型。