語法例項
–1、 建立testdb資料庫
create
database testdb;
–2、 檢視testdb資料庫是否存在
if
exists
(select
1from sysdatabases where name=
'testdb'
)select
1else
select
0;
–3、 在testdb資料庫建立stuinfo學生表,字段:stuseat座位號,stuname姓名,stuno學號,stuage年齡,stuid身價證號碼,stuaddress住址
–要求座位號是從100開始的自動編號,姓名不能為空,學號不能重複,年齡只能在0-100,stuaddress預設值為「未填寫」
if
exists
(select
*from sysobjects where name=
'stuinfo'
)drop
table stuinfo else
print
'goon'
;create
table stuinfo(
stuseat int
identity
(100,1
),stuname varchar
(100
)not
null
,stuno int
unique
,stuage int
check
(stuage between
0and
100)
,stuid varchar
(100),
stuaddress varchar
(100
)default
'未填寫'
-- 不能限制not null ,否則會報二進位制錯誤);
select
*from stuinfo;
–4、 給學生表增加stu***性別字段
alter
table stuinfo add stu*** smallint
notnull
;
–5、 修改學生表的姓名列,新列名為name
exec sp_rename 'stuinfo.stuname'
,'name'
,'column'
;
–6、 將學生表的自動編號列修改為主鍵
alter
table stuinfo add
constraint pk_stuseat primary
key(stuseat)
;
–7、 向學生表中寫入資料
insert
into stuinfo(name,stuno,stuage,stuid,stu***)
values
('tangxin',1
,18,'12365868',1
);
–8、 通過學生表的學號修改學生表的資料
update stuinfo set stuage=
17where stuid=
'12365868'
;
–9、 通過自動編號刪除學生表的資料
delete
from stuinfo where stuseat=
100;
–10、 刪除學生表所有的資料
truncate table stuinfo;
–11、 查詢學生表是否存在,如果存在就刪除
if
exists
(select
*from sysobjects where name=
'stuinfo'
)drop
table stuinfo else
print
'not exists'
;
–12、 刪除學生表的年齡列
alter
table stuinfo drop
constraint ck__stuinfo__stuage__2edaf651;
-- 由於年齡列存在約束,要先刪除約束
alter
table stuinfo drop
column stuage ;
–13、 刪除主鍵約束
exec sp_helpconstraint @objname
=stuinfo;
-- 檢視所有約束
alter
table stuinfo drop
constraint pk_stuseat;
–14、 刪除testdb資料庫
drop
database testdb;
–15、 寫指令碼列印9*9乘法表
declare
@xint
set@x=1
declare
@yint
declare
@cvarchar
(8000
)while(@x
<=9)
begin
select@y=
1,@c=
''while(@y
<=@x)
begin
select@c=
@c+cast(
@yas
varchar)+
'*'+cast(
@xas
varchar)+
'='+cast(@x*
@yas
varchar)+
' 'set@y=
@y+1end
print@c+
char(10
)set@x=
@x+1end
mysql server啟動 mysql的啟動方式
mysql的啟動方式有4種 mysqld mysql safe mysql multi service mysql start 1.mysqld 是mysql的核心程式,用於管理mysql的資料庫檔案以及使用者的請求操作。mysqld可以讀取配置檔案中的 mysqld 的部分 mysqld user...
C STL基礎實操
include include using namespace std intmain include include using namespace std intmain include include using namespace std intmain include include in...
python基礎實訓 python基礎實踐(四)
coding utf 8 author sweeping monk why 為什麼要組織列表?print why chicken soup t因為你無法控制使用者提供資料的順序。permanent ordering.sort 永久性修改列表元素的排列順序。前提是所有元素值第一位都是小寫 或者全是大寫...