當前位置:首頁 » 編程語言 » sql語句怎麼創建成績表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句怎麼創建成績表

發布時間: 2022-08-20 01:05:51

『壹』 如何用sql建立一個學生成績管理系統資料庫

首先在SQL中利用企業管理器或向導建立一個資料庫,命名為學生管理系統,
啟動SQL
Sever服務,運行企業管理器,單擊要創建資料庫的伺服器左邊的加號圖標,展開樹形目錄,在「資料庫」節點上右擊滑鼠,在彈出的快捷菜單中選則「新建資料庫」命令,然後按照提示一步步建立資料庫,不再詳細敘述。
假設學生管理系統下有三個表,分別為學生表、課程表、修課表,表的結構分別如下:
學生表(student)
(
學號(sno)
普通編碼定長字元類型,長度7,主碼,
姓名(sname)
普通編碼定長字元類型,長度8,非空,
性別(ssex)
統一編碼定長字元類型,長度1,
年齡(sage)
微整型,
所在系(sdept)
統一編碼可變長字元類型,長度20

課程表(course)
(
課程號(cno)
普通編碼定長字元類型,長度6,主碼,
課程名(cname)
統一編碼定長字元類型,長度10,非空,
學分(credit)
小整型,
學期(semester)
小整型

修課表(sc)(
學號(sno)
普通編碼定長字元類型,長度7,主碼,外碼
課程號(cno)
普通編碼定長字元類型,長度6,主碼,外碼
成績(grade)
小整型,
修課類別(type)普通編碼定長字元類型,長度4

則創建表的語句分別為:
create
table
Student(
Sno
char(7)
primary
key,
Sname
char(8)
not
null,
Ssex
nchar(1),
Sage
tinyint,
Sdept
nvarchar(20)
)
create
table
Course(
Cno
char(6)
primary
key,
Cname
nchar(10)
not
null,
Credit
smallint,
Semester
smallint
)
create
table
SC(
Sno
char(7),
Cno
char(6),
Grade
smallint,
Type
char(4),
primary
key(Sno,Cno),
Foreign
key(Sno)
References
Student
(Sno),
Foreign
key(Cno)
References
Course
(Cno)
)
各表的結構大體如此,如有變化可自行修改。
以上資料庫和表就基本建立好了,然後就可以通過數據導入或SQL語句等向資料庫中添加學生的各項具體數據了。

『貳』 用SQL創建一個學生表,課程表,學生成績表

第一個表是學生表Student,包含三個欄位,學生id(stu_id) 和 學生姓名(stu_name)和課程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二個表課程表Lesson,兩個欄位,課程id(les_id)和課程名稱(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三個表學生成績表Score,三個欄位課程id(les_id),學生id(stu_id)和課程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)

『叄』 用SQL語言建立一個學生成績資料庫

首先要有學生表,課程表,成績表。

『肆』 sql server習題,使用SQL語句創建一個score(成績)表,其中,使用CHECK約束來限定成績只能為0

針對你提供的有限需求,如下T-SQL語句:

--創建score表
CREATETABLEscore
(
StudentNonvarchar(20)NOTNULL,--學號
StudentResultintNOTNULL--成績
)
GO
--設置約束
ALTERTALBE[score]
ADDCONSTRAINTCK_score_StudentResultCHECK(StudentResultBETWEEN0AND100)
GO

以上創建我沒有判斷是否存在,如果存在此表會報錯,你自己判斷下吧

『伍』 怎麼用sql語句創建表

CREATE TABLE 語句用於創建資料庫中的表。

CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)

數據類型(data_type)規定了列可容納何種數據類型。下面的表格包含了SQL中最常用的數據類型:

數據類型

描述

  • integer(size)

  • int(size)

  • smallint(size)

  • tinyint(size)

  • 僅容納整數。在括弧內規定數字的最大位數。
  • decimal(size,d)

  • numeric(size,d)

  • 容納帶有小數的數字。

    "size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。

char(size)

容納固定長度的字元串(可容納字母、數字以及特殊字元)。

在括弧中規定字元串的長度。

varchar(size)

容納可變長度的字元串(可容納字母、數字以及特殊的字元)。

在括弧中規定字元串的最大長度。

date(yyyymmdd) 容納日期。

『陸』 如何用SQL建立一個學生成績管理系統資料庫

首先在SQL中利用企業管理器或向導建立一個資料庫,命名為學生管理系統,
啟動SQL
Sever服務,運行企業管理器,單擊要創建資料庫的伺服器左邊的加號圖標,展開樹形目錄,在「資料庫」節點上右擊滑鼠,在彈出的快捷菜單中選則「新建資料庫」命令,然後按照提示一步步建立資料庫,不再詳細敘述。
假設學生管理系統下有三個表,分別為學生表、課程表、修課表,表的結構分別如下:
學生表(student)
(
學號(sno)
普通編碼定長字元類型,長度7,主碼,
姓名(sname)
普通編碼定長字元類型,長度8,非空,
性別(ssex)
統一編碼定長字元類型,長度1,
年齡(sage)
微整型,
所在系(sdept)
統一編碼可變長字元類型,長度20

課程表(course)
(
課程號(cno)
普通編碼定長字元類型,長度6,主碼,
課程名(cname)
統一編碼定長字元類型,長度10,非空,
學分(credit)
小整型,
學期(semester)
小整型

修課表(sc)(
學號(sno)
普通編碼定長字元類型,長度7,主碼,外碼
課程號(cno)
普通編碼定長字元類型,長度6,主碼,外碼
成績(grade)
小整型,
修課類別(type)普通編碼定長字元類型,長度4

則創建表的語句分別為:
create
table
Student(
Sno
char(7)
primary
key,
Sname
char(8)
not
null,
Ssex
nchar(1),
Sage
tinyint,
Sdept
nvarchar(20)
)
create
table
Course(
Cno
char(6)
primary
key,
Cname
nchar(10)
not
null,
Credit
smallint,
Semester
smallint
)
create
table
SC(
Sno
char(7),
Cno
char(6),
Grade
smallint,
Type
char(4),
primary
key(Sno,Cno),
Foreign
key(Sno)
References
Student
(Sno),
Foreign
key(Cno)
References
Course
(Cno)
)
各表的結構大體如此,如有變化可自行修改。
以上資料庫和表就基本建立好了,然後就可以通過數據導入或SQL語句等向資料庫中添加學生的各項具體數據了。

『柒』 用SQL語言創建學生成績資料庫的代碼

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CangKu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CangKu]
GO

CREATE TABLE [dbo].[成績] (
[學號] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[科目] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
...........

) ON [PRIMARY]
GO