当前位置:首页 » 编程语言 » sql语句教师表
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句教师表

发布时间: 2022-07-30 22:52:37

1. 用sql语言描述“在教师表中查找姓王的老师”

假如教师表的表名为:TeatherInfo 教师表中有列名为:TeatherName 教师姓名这一列。
代码:select TeatherName from TeatherInfo where TeatherName like '王%'
这个SQL语句只是查询出姓王的老师的姓名 如果想要查询出姓王老师的所有信息,则把TeatherName 改为'*' 星号 表示所有;
里面的from 表示从哪一张数据表里面查询;
where 表示查询的条件;like表示模糊查询;
"%"的作用是模糊查询:
例如:"王%" 查询符合以王字开头的所有信息,"%王" 查询以王字结尾的所有信息。

2. 在数据库teacher_class下,写出创建教师表、课程表、授课表的SQL语句,各表结构如下所示:

  1. 创建表

create table teachers(

tno char(7) PRIMARY KEY,

tname nchar(5) not null,

tsex char(2) check(tsex='男' or tsex='女') ,

birthday smalldatetime,

dept char(20),

phone char(8)unique check(like(phone, '1[35][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))

)

2.添加列

alter table tc add Type nchar(1)

3.修改列的类型

alter tabletc altercolumn Typenchar(2)

4.删除列

alter table tc dropcolumnType

3. 使用SQL语句查询"教师表"中工资大于等于4500的教师的全部信息,将查询结果按职工号升序排列,查询结果存储

select * from 教师表
where 工资>= 4500
order by 职工号

4. 用SQL语句创建一个“教师”表,包括教师编号,姓名,性别,学历,职称,工作时间,年龄,工龄

create table 教师
(
编号 char(10) primary key,
姓名 char(8) not null,
性别 bit,
学历 char(8),
职称 char(8),
工作时间 datetime,
年龄 int,
工龄 int
)

5. 使用Create table语句创建“教师表”用SQL语句写出怎么操作

CREATE TABLE 语句

CREATE TABLE 语句用于创建数据库中的表。

SQL CREATE TABLE 语法

CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....)

方法

方法数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:

create table 教师表
(教师编号 varchar(100),
姓名 varchar(20),
性别 bit,
工作时间 datetime,
政治面貌 varchar(10),
学历 varchar(10),
职称 varchar(100),
系别 varchar(20),
联系电话 varchar(100)


6. sql数据库 教师信息 如何建表

你对这张表的要求.有点....用数据库的语言来说.就是你的这张表有点冗余.有些东东没必要....既然你要记录这些信息.就建两张表吧.一张记录共同信息.(姓名、工号、性别、籍贯、民族、身份证号、政治面貌、入党时间、是否在编)另一张就记录个人信息..建立这些表有两种方法.一种..直接右键建立.第二种...sql语句建立..(建立数据库省)

第一种给你一张图.(上传不了第二张表的图片)第二种...有代码...USETeacheer

GO

CREATETABLEBaseInfo(

TNamenvarchar(50)NOTNULL,--教师姓名

TNOnvarchar(20)NOTNULL,--工号

TSexbitNOTNULL,--性别

TNativenvarchar(20)NOTNULL,--籍贯

TNationnvarchar(20)NOTNULL,--民族

TPIDnumeric(18,0)NOTNULL,--身份证

TPolitynchar(10)NOTNULL,--政治面貌

TTimedatetimeNOTNULL,--入党时间

ISzaibianbitNOTNULL,--是否在编

)..第二张表类似...但两张表之间还要建立主外键的关系

7. 求SQL语句!!!!!teacher表,course表,grade表


selectcount(grade.coursecode),course.coursecode,teacher.teachername
fromteacher,course,grade
groupbyteacher.teachername
orderby(selectcount(teacher.name)fromteacher)
limit1;

跟据老师名字分组,学生总数排序,显示第一个数据

没有进行实测~~~~