用如下語句:
create database studb
on primary -- 默認就屬於primary文件組,可省略
(
/*--數據文件的具體描述--*/
name='studb_data', -- 主數據文件的邏輯名稱
filename='d:\studb_data.mdf', -- 主數據文件的物理名稱
size=5mb, --主數據文件的初始大小
maxsize=100mb, -- 主數據文件增長的最大值
filegrowth=15%--主數據文件的增長率
)
log on
(
/*--日誌文件的具體描述,各參數含義同上--*/
name='studb_log',
filename='d:\studb_log.ldf',
size=2mb,
filegrowth=1mb
)注意:路徑和文件名等可以自己定義,而且所使用的路徑必須要先建立,否則執行語句會報錯。
② 幫幫忙"1.創建資料庫aa,並分別使用SQL語句創建student表、course表、Achievement表"
CREATE DATEBASE aa
CREATE TABLE Student(
sno CHAR(10) NOT NULL,
sname CHAR(10) NOT NULL,
sage INT,
ssex CHAR(1),
PRIMARY KEY sno
)CREATE TABLE course(
cno CHAR(10) NOT NULL,
cname CHAR(10) NOT NULL,
ccredit CHAR(8),
PRIMARY KEY cno
)CREATE TABLE Achievement(
cno CHAR(10) REFERENCES course(cno),
sno CHAR(10) REFERENCES student(sno),
sach int
)
4.使用SQL語句實現以下查詢
(1)查詢學生基本信息
(1)SELECT *
FROM student.
(2)查詢年齡不小於20歲的學生姓名,並顯示出是哪一年出生的。
(2)SELECT sname,sage
FROM student
WHERE sage>=20
(3)查詢學生的課表
(3)SELECT *
FROM course
(4)查詢某門課程的考試成績情況,成績按降序進行排序
(4)SELECT sach
FROM Achievement
WHERE cno IN(SELECT cno FROM course WHERE cname='某課程名稱')5.使用SQL語句創建以下視圖
(1)創建所有女生選課信息,並指定別名。
CREATE VIEW 視圖名
AS
SELECT c.cname,s.sname,s.ssex
FROM student AS s INNER JOIN Achievement AS a
ON s.sno=a.sno
INNER JOIN course AS c
ON a.cno=c.cno
WHERE s.ssex='女'(2)創建所有課程所有不及格同學的相關信息視圖。
CREATE VIEW 視圖名
AS
SELECT s.sname,a.sach
FROM student AS s INNER JOIN Achievement AS a
ON s.sno=a.sno
WHERE a.sach<60
③ 如何用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資料庫怎麼建 誰幫我建個啊
--創建STU資料庫:
create database stu
on
(name=stu_data,
filename='c:\Program Files\Microsoft SQL Server\MSSQL\Data\stu_data.mdf',
size=1,
filegrowth=10%)
log on
(name=stu_log,
filename='c:\Program Files\Microsoft SQL Server\MSSQL\Data\stu_log.ldf',
size=5,
filegrowth=10%)
go
--創建student數據表:
use stu
go
create table student
(sno char(5) not null unique,
sname char(20),
ssex char(8),
sage int,
sdept char(15))
--創建course數據表:
use stu
go
create table course
(cno char(5) not null unique,
cname char(20),
cpno char(5),
ccredit int)
--創建sc數據表:
use stu
go
create table sc
(sno char(5) not null,
cno char(5) not null,
grade int)
⑤ 用sql語句創建student,course,sc表.
create table student
(
id int Not Null,
studentnumber varchar(22),
name id int Not Null,
`````
)
craete table course
(
`````
)
craete table sc
(
``````
)
⑥ 如何用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語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
⑦ 使用T-sql創建資料庫stu 使用t-sql在stu中創建學生表
你可以使用ssms通過圖形界面設計表,然後生成建表語句即可
祝好運,望採納
⑧ SQL創建學生表(Student)、課程表(Course)、班級表(Class)、選課表(XK),寫對的我可以獎勵QB
1,從學生SELECT DISTINCT Sdept;
2,SELECT COUNT(DISTINCT Cpno)
課程
WHERE CNAME ='英語';
3,CREATE TABLE Student2
(SNO CHAR(9)PRIMARY KEY,
SNAME CHAR(20)UNIQUE,
Ssex CHAR(2),
Sbirthday SMALLINT,
Sdept CHAR(20)
);
⑨ 利用sql語句創建stu資料庫下的表course
use stu go
create table course
(course_no char(10) primary key,
course_name char(20),
.....)