資料庫的查詢與更新

2021-05-25 23:03:55 字數 2827 閱讀 9139

首先建立資料庫、建立表,並輸入測試資料:

code:

/*建立資料庫:*/   

create

database 學生管理資訊   

onprimary

(   

name = 學生管理資訊_data,   

filename = 'd:/sql/學生管理資訊_data.mdf',   

size = 3,   

maxsize = unlimited,   

filegrowth = 10%   

)   

log on

(   

name = 學生管理資訊_log,   

filename = 'd:/sql/學生管理資訊_log.ldf',   

size = 3,   

maxsize = unlimited,   

filegrowth = 10%   

)   

/*建立表:*/   

create

table 課程表   

(   

學號 int

primary

keynot

null,   

姓名 char(20) not

null,   

課程名稱 char(36) not

null,   

成績 int

check(成績》0) null,   

學分 float

default

'4')   

go   

create

table 學生表   

(   

學號 int identity(1001,1) primary

keynot

null,   

姓名 char(10) not

null,   

性別 char(2) null,   

年齡 int

check(年齡》15) null,   

qq號 varchar(9) default

'123456789',   

出生日期 datetime null,   

出生地 varchar(50) null

)   

go   

create

table 系部表   

(   

學號 int identity(1001,1) primary

keynot

null,   

院系 varchar(20) null,   

班級 varchar(50) null,   

系主任 varchar(10) null

)   

/*在課程表中插入資料*/   

insert dbo.課程表 values

(1001,'張明','網路作業系統配置與管理',73,3),   

(1002,'王瑩','網路作業系統配置與管理',57,1.5),   

(1003,'楊岳','網路作業系統配置與管理',71,3),   

(1004,'王瑛','網路作業系統配置與管理',78,3),   

(1005,'楊樂渝','網路作業系統配置與管理',98,4),   

(1006,'王建','網路作業系統配置與管理',53,1.5),   

(1007,'易連峰','網路作業系統配置與管理',89,3.5),   

(1008,'陳曉月','網路作業系統配置與管理',97,4)   

/*在學生表中插入測試資料*/   

insert dbo.學生表 values

('張明','男',20,'123456789',null,'重慶'),   

('王瑩','女',19,'123456789',1991-5-1,'山東'),   

('楊岳','男',21,'123456789',1989-10-11,'南京'),   

('王瑛','女',20,'123456789',1990-10-1,null),   

('楊樂渝','男',20,'123456789',null,'河北'),   

('王建','男',20,'123456789',1990-11-3,'南京'),   

('易連峰','男',19,'123456789',1991-1-12,'上海'),   

('陳曉月','女',20,'123456789',1990-11-12,'廣州')   

/*在系部表中插入測試資料*/   

insert dbo.系部表 values

('電子與電氣工程系','0901','王建國'),   

('電子與電氣工程系','0902','王建國'),   

('電子與電氣工程系','0902','王建國'),   

('電子與電氣工程系','0901','王建國'),   

('電子與電氣工程系','0901','王建國'),   

('電子與電氣工程系','0901','王建國'),   

('電子與電氣工程系','0902','王建國'),   

('電子與電氣工程系','0902','王建國')  

a、使用select語句

a、輸出表中的所有字段

例如:檢視學生表中的所有資料

code:

use 學生管理資訊  

select * from 學生表  

b、輸出表中的部分字段

例如:code:

use 學生管理資訊  

select 學號,姓名 from 學生表  

c、為字段指定別名

明天再寫……

Android Cursor 查詢更新資料庫

出差快兩個月了,這段時間一直在做android系統級開發,google的email,也就是增加手機email的易用性,增加一些新的功能來滿足使用者的需求。之前的blog寫過cursor的一些東西,今天作為開始就先寫一些cursor查詢 更新本地資料庫的操作吧。先舉個例子 cursor c getco...

資料庫 查詢更新連貫操作

a表中的a欄位和b表中的x欄位為關聯 從b表中查詢出y欄位更新到a表中的b欄位 update a inner join select x,y from b as temp on a.a temp.x set a.b temp.y如圖 a表的device type id 與 b表的id為關聯 現在需要...

資料庫更新

region 將資訊存入資料庫store the information to the sql int userid convert.toint32 session userid oledbconnection cn new oledbconnection strcn string sqlcmd u...