sql-server基础三(select 、update、insert,delete)
生活随笔
收集整理的這篇文章主要介紹了
sql-server基础三(select 、update、insert,delete)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、創建student、course、SC、表格 ,注意:sql-sever是不區分大小寫的,
創建student學生信息表
create table student(Sno char(9) primary key,Sname char(20) unique,Ssex char(2),Sage smallint,Sdept char(20));?
創建course課程表
create table course(Cno char(4) primary key,Cname char(40) not null,Cpno char(4),Ccredit ?smallint);創建SC成績表
create table SC(Sno char(9),Cno char(4),Grade smallint,primary key(Sno, Cno),foreign key (Sno) references student(Sno),foreign key (Cno) references course(Cno));?
數據自己輸入進去就行了,SQL下面介紹SQL語句的使用
SQL語句包括select查詢、 update修改、insert插入、delete刪除操作
?
以上面的三個表格為例子介紹具體操作
?
1.select查詢語句是用來查詢數據的。
(1)、查詢studentf表中的若干列 ,如下,查詢的是學號,姓名,可以在顯示的時候設置別名
select Sno, Snamefrom student; select Sno 學號, Sname 姓名from student;這個是設置中文別名。
(2)、查詢全部student信息
select*from student;(3)查詢經過計算的值,如根據年齡算出出生日期
select Sname, 2017-Sagefrom student;(4)查詢了選修課程的學生學號
select Snofrom SC;(5)查詢信息學院的學生名單
select Snamefrom studentwhere Sdept='信息學院';(6)查詢信息學院的學生學號,名字,而且名單按照姓名和學號排序
select Sno, Snamefrom studentwhere Sdept='信息學院'order by ?Sname, Sno;(7)查詢年齡在20~23歲的學生和姓名、學院和年齡
select Sname, Sdept, Sagefrom studentwhere Sage between 20 and 23;(8)查詢student表中所有姓劉的姓名,學號, 性別
select Sname, Sno, Ssexfrom studentwhere Sname like '劉%';like稱為模糊查詢,必須使用%或則_
(9)SC成績表中有許多學生選修了多門科目,
如何查詢了選修了課程的學生學號
select ? distinct Snofrom SC;(10)求各個課程號及相應的選課人數
select Cno, Count(Sno)from SCgroup by Cno;2.insert插入數據
在student表中插入一行數據
insertinto student(Sno, Sname, Ssex, Sdept, Sage)values('2015151', '張三', '男', 15);?
3.修改一個元組的值
update studentset Sage=22where Sno='2015151';4.刪除數據
刪除學號為2015151的學生記錄
deletefrom studentwhere Sno='2015151';?
總結
以上是生活随笔為你收集整理的sql-server基础三(select 、update、insert,delete)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 永恒传奇三服务器维护中,仙境传说ro3月
- 下一篇: sql-server基础知识四(视图和索