首页主机create table(数据库学习 - create table)

create table(数据库学习 - create table)

编程之家2024-02-01110次浏览

一、create table建表语句是什么

create table建表语句意思是:创建表格建表语句。

create table(数据库学习 - create table)

重点词汇:create

英[kri'eɪt]

释义:

v.创造,创建;设计,创作;造成,引起;授予,册封;<英,非正式>大惊小怪,抱怨。

[第三人称单数creates;现在分词:creating;过去式:created;过去分词:created]

短语:

create table(数据库学习 - create table)

Create Layer创建图层;创立图层。

词语辨析:create,compose,design,invent,make,produce。

这些动词均有“创造”,“制作”之意。

1、create侧重创造出来的东西以前并不存在,或者指独具特色的创作。

2、compose多指音乐或诗歌、画的创作。

3、design主要指在艺术或技术领域的创作设计,强调构思多于实际制造。

create table(数据库学习 - create table)

4、invent主要用于科技领域,指通过思考、研究或实验制造出新的前所未有、极为有用的东西。

5、make最普通用词,指任何东西的创作或制造。

6、produce指产品的生产,或作品创作的完成。

二、使用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)

三、SQL server 创建table 求以下问题的代码

--1、创建院系表,院系编号Dno为主键,整数,从0开始的自动编号(注明:没有说明的字段请在创建时选取恰当数据类型,以下同)。

CREATETABLET_Department

(

DnoINTIDENTITY(0,1)NOTNULLPRIMARYKEY,

DnameNVARCHAR(50)NOTNULL

)

--2、创建班级表,班级编号为主键,字符串,院系编号关联院系表(外键);

CREATETABLET_Class

(

ClassNoCHAR(20)NOTNULLPRIMARYKEY,

DnoINTNOTNULLFOREIGNKEYREFERENCEST_Department(Dno),

ClassNameNVARCHAR(50)NOTNULL

)

--3、创建学生表,学号为主键,字符串;姓名不能为空,姓名默认为"无名氏";性别只能取两个值"男"和"女";班级编号关联班级表(外键)。

CREATETABLET_Student

(

SnoCHAR(20)NOTNULLPRIMARYKEY,

SnameNVARCHAR(50)NOTNULLDEFAULT'无名氏',

SexNCHAR(1)NOTNULLCHECK(SexIN('男','女')),

ClassNoCHAR(20)NOTNULLFOREIGNKEYREFERENCESdbo.T_Class(ClassNo),

CreditIDCHAR(20)NOTNULL--身份证号

)

--4、创建教师表,编号为主键;姓名不能为空,姓名默认为"无名氏";性别只能取两个值"男"和"女";职称只能取值"教授""副教授""讲师""助教";院系编号关联院系表(外键)。

CREATETABLET_teacher

(

TnoCHAR(20)NOTNULLPRIMARYKEY,

TnameNVARCHAR(50)NOTNULLDEFAULT'无名氏',

SexNCHAR(1)NOTNULLCHECK(SexIN('男','女')),

PositionNCHAR(5)NOTNULLCHECK(PositionIN('教授','副教授','讲师','助教')),

DnoINTNOTNULLFOREIGNKEYREFERENCEST_Department(Dno)

)

--5、创建课程表,课程编号是主键,整数,从0开始的自动编号;学分为实数,要求1~8分。

CREATETABLET_Course

(

CnoINTIDENTITY(0,1)NOTNULLPRIMARYKEY,

XueFenREALNOTNULLCHECK(XueFenBETWEEN1AND8)

)

--6、创建选修表,字段为学号、课程编号和成绩,主键为学号和课程编号;学号关联学生表(外键);课程编号关联课程表(外键);成绩规定在0~100分。

CREATETABLET_ChooseCourse

(

SnoCHAR(20)NOTNULLFOREIGNKEYREFERENCESdbo.T_Student(Sno),

CnoINTNOTNULLFOREIGNKEYREFERENCESdbo.T_Course(Cno),

ScoreINTNULLCHECK(ScoreBETWEEN0AND100),

PRIMARYKEY(Sno,Cno)

)

--7、创建讲授表,字段为(教师)编号和课程编号,主键为(教师)编号和课程编号;(教师)编号关联教师表(外键);课程编号关联课程表(外键)。

CREATETABLET_Teach

(

CnoINTNOTNULLFOREIGNKEYREFERENCESdbo.T_Course(Cno),

TnoCHAR(20)NOTNULLFOREIGNKEYREFERENCESdbo.T_teacher(Tno)

)

--8、在选修表中增加两列“平时成绩”“考试成绩”,0-100

ALTERTABLEdbo.T_ChooseCourseADD[平时成绩]INTNULLCHECK([平时成绩]BETWEEN0AND100)

ALTERTABLEdbo.T_ChooseCourseADD[考试成绩]INTNULLCHECK([考试成绩]BETWEEN0AND100)

--9、在讲授表中增加两列“学生评教”“同行评教”,字符串,取值:"优秀""良好""及格""不及格"。

ALTERTABLEdbo.T_TeachADD[学生评教]NCHAR(3)NULLCHECK([学生评教]IN('优秀','良好','及格','不及格'))

ALTERTABLEdbo.T_TeachADD[同行评教]NCHAR(3)NULLCHECK([同行评教]IN('优秀','良好','及格','不及格'))

ios14快捷指令大全(快捷指令)symbianos(symbian是基于什么开发的)