❶ 使用sql創建學生表
create table 學生表
(學號 int primary key identity(100,1),
姓名 char(20) not null,
性別 char(4) not null check (性別 in('男','女')),
年齡 smallint not null check (年齡>0),
愛好 varchar(30) not null,
專業 varchar(30) not null)
sqlserver語句,如果其他資料庫請說明
❷ SQL命令 「學生」資料庫中有 「學生表」、「課程表」和 「成績表」。 「學生表」中包含學號、姓名
1、首先在電腦上打開資料庫軟體。然後附加有學生表和成績表的資料庫。
❸ 用SQL語句查詢學生表裡面所有學生的姓名及其出生年份
1、CREATE TABLE<表名>(<列名1><數據類型>[列級完整性約束條件]
2、<列名2><數據類型>[列級完整性約束條件]]…
3、<-列名n><數據類型>[列級完整性約束條件]]
4、表列級完整性約束條件])
在關系資料庫實現過程中,第一步是建立關系模式,定義基本表的結構,即該關系模式是哪些屬性組成的,每一屬性的數據類型及數據可能的長度、是否允許為空值以及其它完整性約束條件。
(3)資料庫sql學生表擴展閱讀:
SQL可以獨立完成資料庫生命周期中的全部活動,包括定義關系模式、錄入數據、建立資料庫、査詢、更新、維護、資料庫重構、資料庫安全性控制等一系列操作,這就為資料庫應用系統開發提供了良好的環境。
在資料庫投入運行後,還可根據需要隨時逐步修改模式,且不影響資料庫的運行,從而使系統具有良好的可擴充性。
非關系數據模型的數據操縱語言是面向過程的語言,用其完成用戶請求時,必須指定存取路徑。而用SQL進行數據操作,用戶只需提出「做什麼」,而不必指明「怎麼做」,因此用戶無須了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統自動完成。這不但大大減輕了用戶負擔,而且有利於提高數據獨立性。
❹ 怎麼用sql資料庫建一個學生信息表
也不算復雜吧,如果是SQL SERVER,我告訴你步驟吧。
1.安裝SQL SERVER,目前版本是2008,注意版本對應的操作系統。
2.安裝完成後,在開始菜單打開SQL Server Management Studio,伺服器名稱默認,如果是空的,就輸入一個. ,身份驗證選擇windows身份驗證。
3.登錄後左側菜單的菜單里找「資料庫」,點開此節點後,在「資料庫」菜單上點右鍵,選擇「新建資料庫」,點擊後在彈出的窗口信息里填寫信息,填完後點確定,資料庫就創建成功了,不過裡面還沒有表。
4.新建表,點開你剛才建立的資料庫後,找到「表」菜單,雙擊,然後在「表」菜單上點右鍵,選擇「新建表」,輸入你要填寫的欄位名,選擇好類型,長度後,點擊確定,就建好表了,這時再右鍵選中「表」菜單,選擇「刷新」,剛才建立的表就可以顯示出來了。
你應該總結出學生成績查詢需要幾張表,我大概告訴你一下吧,最基本的3張,
1.學生基本信息表
2.學生考試科目表
3學生成績表,這三張之間的關系你要是搞明白了,那學生成績查詢就不會有問題了。
❺ 用SQL語句創建簡單數據表 設某資料庫中有學生表(Students),包括學號sno,姓名snam
這個直接創建就行了。凳凳
create答頌tableStudents(
snoVARCHAR(10)primarykey,
sname清粗鄭VARCHAR(10),
SDdate
)
❻ 資料庫怎麼用sql語句創建學生基本信息表(studentinfo)
SQL語句:
CREATE
TABLE
表名稱
(
列名稱1
數據類型,
列名稱2
數據類型,
列名稱3
數據類型,
....
)
舉個例子:
學生基本信息表中有學生學號,學生姓名。假設這里學號為6位整數數字形式,姓名都是字元形式,且不超過4個漢字,那麼就可以這樣寫:
create
table studentinfo
(
學號
int(6),
姓名
char(8)
)
❼ 怎樣用SQL語言建立學生數據表,包括對成績的刪除、錄入、查詢
sql建立表:
先建一個學生庫student,庫裡面新建表,比如:studentnum(學生號),studentclass(班級),studenttype(專業)等等,具體你要什麼表都可以建立;表裡面再新建立欄位,比如studentnum(學生號)表裡面可以建立num,name等欄位,設立num為主鍵,這樣就建立好了一個表,其他表都一樣按具體情況建立.(這是不用寫代碼的)
要寫代碼的:
CREATE TABLE [dbo].[student] (表名) (
[num] [int] IDENTITY (1, 1) NOT NULL , //欄位
[Name] [nvarchar] (36) NULL , //欄位
[Sex] [nvarchar] (2) NULL , //欄位
[Type] [int] NULL //欄位
) ON [PRIMARY]
GO
❽ 資料庫中創建一個學生表
SQL語言創建資料庫和學生表
建立:
[sql]
create database zxl
create table 學生表
(
學號 char(12) primary key,
姓名 char(6) not null,
性別 char(2) check(性別 IN ('男','女')),
班級 char(15)
)
create table 成績表
(
學號 char(12)references 學生表(學號),
課程號 char(2)references 課程表(課程號) ,
成績 int default(30),
primary key (學號,課程號)
)
create table 課程表
(
課程號 char(2) primary key,
課程名 char(20),
學分 int check(學分>=1 and 學分<=5 )
)
操作:
[sql]
insert into 學生表 values('雀此喊201190609112','張xl','男','文專計1111')
insert into 學生表 values('201190609113','張**','女','文專計1111')
insert into 成績表 values('201190609112','01',100)
insert into 成績表 values('201190609112','02',99)
insert into 成績表 values('201190609112','03',88)
insert into 課程表 values('01','資料庫系統',3)
insert into 課程表 values('02','vb.net',4)
insert into 課程表 values('03','java',4)
select *from 成績表
select 姓名,課程名,成績
from 學生表,課程表,成績表
where (學生表.學號=成績表.學號 and 課程表.課程號=成績表.課程號)
order by 成績 desc
select avg(成績) 平均分,max(成績) 最高分,min(成績) 最低分
from 成績表
where 學號='201190609112
❾ (資料庫SQL)給了學生表,在學生表中分別查詢當月/當日出生的學生
當月出生的帆罩隱學生:SELECT * FROM 學生表 WHERE 學生出月 =(select datepart(mm,getdate()))
當然出生的學生悶斗:SELECT * FROM 學生表 WHERE 學態廳生出日 =(select datepart(dd,getdate()))
❿ SQL資料庫 學生 班級 課程表 選秀表
直接給出答案吧
1.查詢選修表的所有記錄
2.邏輯刪除課程表中學分為空的記錄
3.物理刪除班級表
4.在選修表中新增加一條新的記錄
5.更新課程號為02的成績,在原成績的基礎上加5分
寫出下列下列查詢語句
1.select top 30* from 學生表
2.select a.姓名,b.課程名稱,c.成績 from 學生表 as a inner join 選修表 as b on a.學號=b.學號 right join 課程表 as c on c.課程號=b.課程號 and a.姓名='何鳳飛' order by 成績 desc
3.select a.姓名,b.課程名稱,c.成績from a.學生表 inner join 選修表 on a.學號=b.學號 left join
課程表 c on c.課程號=b.課程號 and c.課程名稱 not in (select c.課程名稱 from 課程表) and
a.姓名='何鳳飛'
4.select 課程名稱,avg(成績),max(成績),min(成績) from 課程表 inner join 選修秀 on 課程表.課程號=選修表.課程號 group by 課程名稱
5.select * from 學生表 left join 選修表 on 學生表.學號=選修表.學號