使用SSMS新建SQL Server的一個表


打開查詢頁面

點擊已新建的數據庫,右鍵,然后點擊新建查詢。

寫入查詢語句

CREATE TABLE reader
(
read_id char(8) NOT NULL,
reader_name nvarchar(50) NOT NULL,
reader_sex char(2) NOT NULL,
reader_department nvarchar(60) NOT NULL
)

GO

查詢結果

插入一條記錄

其中jy是數據庫名稱,book是表名,注意插入的記錄要與表的結構一致。

use jy
go 
insert into book values('b0001','sql寶典', '976-7-121-22013-5','廖夢依','電子工業出版社', 89,18)

查詢練習

表的結構

SQL查詢

1.查詢讀者表reader的讀者姓名和所在系,要求查詢結果顯示為"姓名"和"院系",按姓名排序.

select reader_name as 姓名, reader_department as 院系
from reader
order by 姓名

2.查詢讀者表reader中所有姓"李"的讀者的信息

select * from reader
where read_name like '李%'

3.分組查詢,查詢渡河表reader中各專業的男女人數.

select reader_department, reader_sex, count(*) as 人數
from reader
group by reader_department,  reader_sex

4.查詢圖書價格超過電子工業出版社圖書平均單價的圖書信息

select book_name, book_author, book_publisher
from book
where book_price > 
(select avg(book_price)
	from book
	where book_publisher='電子工業出版社')

5.查詢編號為"r0007"讀者的姓名,所在院系以及所借閱的圖書的書名(有三個表book,reader,record)

select reader_name, reader_department, book_name
from book,reader,record
where book.book_id = record.book_id and
reader.reader_id = record.reader_id adn
reader.reader_id = 'r0007'

6.創建視圖,用於查看借閱了圖書的讀者姓名,以及他們借閱的圖書名稱

create view v_record as
select reader_name, book_name 
from reader,book,record
where book.book_id = record.book_id and
reader.reader_id=record.reader_id

接下來,

create view v_book as
select * from book where book_price < 30 with check option

7.創建索引,要提高按照讀者姓名查詢信息的速度,就必須要在讀者表reader的讀者姓名reader_name列上建立非聚力集索引i_name.

create nonclustered index i_name on reader(reader_name)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM