首先在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語言,是結構化查詢語言(Structured
Query
Language)的簡稱。SQL語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
2. 學生資料庫建立與查詢
create table 學生表
(學號 char(10) ,
姓名 char(10),
性別 char(10),
年齡 char(10),
電話 char(10))
create table 成績表
(學號 char(20),
課號 char(40),
成績 smallint )
create table 課程表
(課號 char(40),
課程名 char(40),
學分 smallint)
insert into 學生表 values('0000','莉莉','女','20','123123')
2.alter table 學生表
add 所在系 char(50)
go
select * from 學生表
alter table 學生表
drop column 電話
go
select * from 學生表
3.select * from 學生表 where 性別=『男』
3. 資料庫如何創建一個空的「學生基本信息」表的副本
1、新建表:單擊資料庫「studentDb」前圖標,然後右鍵「表」文件包,單擊「新建表」選項,進入「新建表」窗口。
2、設定表標識欄位id:填寫第一個列名「id」,設定數據類型為「int」,同時在「列屬性」位置中「標識規范」中設定「是標識」的值為「是」。
3、設定表其它欄位:依次填寫欄位學號stuNumber(varchar(50),不為空)、姓名stuName(varchar(50),可為空)、性別stuXb(varchar(50)虧拍,可為空)、年齡stuAge(int,可為空)、出生日期stuBirth(datetime,可為空)。
4、單擊表的右上角「 × 」圖標,進入「保存對以下各項的更改嗎」對話框。
5、單擊「是」,進入「選擇名稱」對話框,填銷仔羨寫表名為「student」。特別強調:表名不戚坦能採用常見的關鍵詞(如for、name、where、to等)命名。
6、單擊「確定」,學生個人信息student表創建完成。
7、單擊資料庫「studentDb」前面「×」圖標,然後單擊「表」前面的「」圖標,右鍵「student」表,單擊「打開表」選項,即可向表中填入數據,注意:id欄位值自動填入,不能手填。
8、單擊student表的右上角「× 」圖標,關閉表同時自動保存學生個人信息
4. 如何用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語言,是結構化查詢語言(Structured Query Language)的簡稱。SQL語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
5. 請幫我用sql語句創建一個學生管理資料庫
1. 你自己來就行了,很簡單的事情
2. 視圖的方法創建資料庫,然後能看到創建的代碼(有很多資料庫管理工具代碼顯示很明顯,很方便)
6. 怎麼用sql資料庫建一個學生信息表
也不算復雜吧,如果是SQL SERVER,我告訴你步驟吧。x0dx0a1.安裝SQL SERVER,目前版本是2008,注意版本對應的操作系統。x0dx0a2.安裝完成後,在開始菜單打開SQL Server Management Studio,伺服器名稱默認,如果是空的,就輸入一個. ,身份驗證選擇windows身份驗證。x0dx0a3.登錄後左側菜單的菜單里找「資料庫」,點開此節點後,在「資料庫」菜單上點右鍵,選擇「新建資料庫」,點擊後在彈出的窗口信息里填寫信息,填完後點確定,資料庫就創建成功了,不過裡面還沒有表。x0dx0a4.新建表,點開你剛才建立的資料庫後,找到「表」菜單,雙擊,然後在「表」菜單上點右鍵,選擇「新建表」,輸入你要填寫的欄位名,選擇好類型,長度後,點擊確定,就建好表了,這時再右鍵選中「表」菜單,選擇「刷新」,剛才建立的表就可以顯示出來了。x0dx0ax0dx0a你應該總結出學生成績查詢需要幾張表,我大概告訴你一下吧,最基本的3張,x0dx0a1.學生基本信息表x0dx0a2.學生考試科目表x0dx0a3學生成績表,這三張之間的關系你要是搞明白了,那學生成績查詢就不會有問題了。
7. C語言:建立一個學生信息資料庫
1)建立結構體及其10個元素的數組
struct Student{
int Num;
char Name[10];
char Sex;
double Score[5];
}student[10];
2)建立一個關於該結構的輸入函數,如:
void Input(struct Student stu)
{
printf("Input Name:");
scanf("%d",&stu.Num);
/*等等*/
}
3)建立一個關於該結構的輸出函數,如:
void Output(struct Student stu)
{
printf("NUMBER: %d\n",stu.Num);
/*等等*/
}
4)計算某門課的平均分
double Average(struct Student * stu,int course)
{
int i;
double ave=0.0;
for(i=0;i<10;i++)
ave+=stu[i].Score[course];
return ave/10;
}
最後用main函數把有關問題貫穿起來。