创建教师表sql语句(关于教师信息 如何建立SQL数据库表)

本文目录
- 关于教师信息 如何建立SQL数据库表
- 用SQL语句创建一个“教师”表,包括教师编号,姓名,性别,学历,职称,工作时间,年龄,工龄
- 求一道SQL数据库的语句题解答!求SQL专家完全解答!!!!
- SQL语句 求助
- 用如下的sql语句创建一个teacher表
关于教师信息 如何建立SQL数据库表
Create Table T_Teacher
(Name Varchar2(32) NOT NULL,
Sex Char(1) NOT NULL,
Title Varchar2(32),
Profession Varchar2(32) NOT NULL,
Level Varchar2(24) NOT NULL,
Degree Varchar2(24) NOT NULL,
Work Varchar2(32) NOT NULL
);
Create Index idx_teacher_name On T_Teacher(Name);
Create Index idx_teacher_pro On T_Teacher(Profession);
用SQL语句创建一个“教师”表,包括教师编号,姓名,性别,学历,职称,工作时间,年龄,工龄
create table 教师
(
编号 char(10) primary key,
姓名 char(8) not null,
性别 bit,
学历 char(8),
职称 char(8),
工作时间 datetime,
年龄 int,
工龄 int
)
求一道SQL数据库的语句题解答!求SQL专家完全解答!!!!
use 教师数据库
go
/*1、创建教师表*/
create table 教师表
(
教师编号 char(6) primary key,
姓名 varchar(10) not null,
性别 varchar(10) not null,
职称 varchar(10),
身份证号 varchar(10) unique nonclustered
)
/*2、创建课程表*/
create table 课程表
(
课号 char(6) primary key,
名称 varchar(20) not null
)
/*3、创建任课表*/
create table 任课表
(
ID int null,
教师编号 char(6) references 教师表(教师编号),
课号 char(6) references 课程表(课号),
课时数 int
)
/*4、将下列课程信息添加到课程表的代码*/
insert 课程表 values (’100001’,’SQL Server数据库’)
insert 课程表 values (’100002’,’数据结构’)
insert 课程表 values (’100003’,’VB程序设计’)
/*5 、查找所有教师的信息。*/
select * from 教师表
/*6、检索有一门或一门以上课程课时数大于90的所有教师的信息,包括编号、姓名。*/
select 教师编号,姓名 from 教师表 where EXISTS (select count(*) from 任课表 where 教师表.教师编号=任课表.教师编号 group by 教师编号 HAVING count(*)》90)
/*7、查找张老师的代课总课数。*/
select count(*) from 任课表 where EXISTS (select * from 教师表 where 教师表.教师编号=任课表.教师编号 and 姓名=’张老师’)
SQL语句 求助
--创建教师信息表
create table 教师信息(
教师编号 int,
教师姓名 varchar(50),
性别 char(2),
年龄 int,
学历 varchar(20),
职称 varchar(30)
毕业院校 varchar(50),
健康状况 varchar(20)
);
--学生信息表
create table 学生信息(
学号 int,
姓名 varchar(50),
所属院系 varchar(20),
已选课情况 vharchar(50)
);
--教室信息表
create table 教室信息(
可容纳人数 int,
空闲时间 datetime
);
--选课信息表
create table 选课信息(
课程编号 int,
课程名称 varchar(50),
任课教师 varchar(20),
选课的学生情况 varchar(50)
);
--成绩信息
create table 成绩信息(
课程编号 int,
课程名称 varchar(50),
学分 int,
成绩 int
);
-----------------------------
1.select * from 教师信息
where 职称=’讲师’ and 出生时间》’1970-01-01’
2.select * from 教室信息
where 空闲时间=’周五’ and 可容纳人数》’200’
3.select sum(学分) from 成绩信息 a,选课信息 b,学生信息 c
where a.已选课情况=b.选课的学生情况 and b.课程编号=a.课程编号
4.select count(*) from 学生信息 a,选课信息 b
where a.已选课情况=b.选课的学生情况 and 课程名称=’数据库’ and 所属院系=’计算机系’
用如下的sql语句创建一个teacher表
CREATE TABLE TeacherInfo (
ID int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT ’主键’,
TeacherID char(8) NOT NULL COMMENT ’教师标识’,
TeacherName varchar(16) NOT NULL DEFAULT ’’ COMMENT ’名字’,
Sex smallint(1) NOT NULL DEFAULT 0 COMMENT ’性别(0-男,1-女)’,
Age smallint(3) NOT NULL DEFAULT 22 COMMENT ’年龄’,
JoinDate date NOT NULL COMMENT ’加入学习日期’,
HomeAddress varchar(64) NOT NULL DEFAULT ’’ COMMENT ’家庭住址’,
PhoneNumber varchar(11) NOT NULL DEFAULT ’’ COMMENT ’手机号码’,
PRIMARY KEY (ID) USING BTREE,
UNIQUE KEY Uni_TeacherInfo_TeacherID(TeacherID) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT=’教师基本信息表’;

更多文章:
计算机网络协议指的是tcp ip协议(TCP/IP协议是什么)
2025年10月21日 07:15
oracle数据库备份文件后缀(ORACLE 数据库导出的数据文件 什么后缀)
2026年4月7日 10:45
新加坡marina square风景(新加坡Marina Bay Sands空中花园设计欣赏)
2026年4月3日 10:45
datagridview设置表头(Datagridview表头样式设置)
2026年9月3日 13:45
mysql workbench查看表结构(在使用mysqlworkbench6.3怎么查看mysql数据库的关系图)
2025年7月31日 04:30
curl访问地址(php curl访问本地测试地址 链接超时,什么原因.公网可以)
2026年2月15日 19:15
object后面接什么(高中英语 object 意思为“拒绝“时的用法 后面跟什么)
2026年6月30日 19:00
win10系统java环境变量设置(win10怎么配置java环境变量path)
2025年6月16日 13:45
jquerytrigger参数(怎么给jquery方法传值 就是点击第2个button后执行第一个button的方式 怎么给s传值)
2025年11月5日 00:15
selective tool教程(selective tool能卸载吗)
2025年5月30日 06:30











