资源描述:
《操作数据和管理表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学习目标:1•熟练使用SQIDML语句对表进行增删和改的操作2•了解并会使用事务3•能使用SQIDDL语句创建并管理表4.对表创建并维护约束创建表:CREATETABLE[schema.]table(Colltypel[DEFAULT1],Co12type2[DEFAULT2],••••Cointypc2[DEFAULTn])实例createtabledepts(deptidint,dept_namevarchar(20),nianaget_frm【nevarchar(20),dept」ocvarchar(30));createtabledepartments(depa
2、rtmcnt_idint,departmcnt_namevarchar(20),manageridint,location_idint);Schema(方案)是对象的集合,方案对•象直接反映数据在数据库中的逻辑结构,方案对象包括表,视图,同义词,序列,存储过程,索引,集群等。默认情况下,方案名等于用户名。INSERT语句INSERINTOtable[(columnl,column2…)]VALUES(valuesl,values2...)insertintodepartments(departmcntid,departmentname,memagerid,locatio
3、nid)values(280,'Development',103,1700)select*fromdepartmentswheremanagerid-1700;数据库修改ALTERTABLEtable{[ALTERCOLUMNcolumn_namc{new_data_type[(precision[,scale])][COLLATE][NULL
4、NOTNULL]
5、{ADDDROP}ROWGU1DCOL}]IADD{[]column_nameAScomputed_column_expression}[,
6、...n]
7、[WITHCHECK
8、WITHNOCHECK]ADD{}[,…n]
9、DROP{[CONSTRAINT]constraint_nameCOLUMNcolumn}[,…n]I{CHECK
10、NOCHECK}CONSTRAINT{ALL
11、constraintname[,...n])I{ENABLEDISABLE}TRIGGER{ALL
12、trigger_name[,…n]}}::={column_namedata_type}[[DEFAULTconstant_expression][WITHVAL
13、UES]
14、[IDENTITY[(seed,increment)[NOT卜'ORREPLICATION]]]][ROWGUIDCOL][COLLATE][][...n]::=[CONSTRAINTconstraint_namc]{[NULL
15、NOTNULL]
16、[{PRIMARYKEY
17、UNIQUE}[CLUSTERED
18、NONCLISTERED][WITHFILLFACTOR=fillfactor][ON{f订egroup
19、DEFAULT}]]
20、[[FOREIGNKE
21、Y]REFERENCESrcf_tablc[(ref_column)][ONDELETE{CASCADE
22、NOACTION)][ONUPDATE{CASCADE
23、NOACTION}][NOTFORREPLICATION]]ICHECK[NOTFORREPLICATION](logicalexpression)}::=[CONSTRAINTconstraint_name]{[{PRIMARYKEY
24、UNIQUE}[CLUSTERED
25、NONCLUSTERED]{(column[,…n])}[WITHFILLFACTOR=fillfact
26、or][ON{filegroup
27、DEFAULT}]]
28、FOREIGNKEY[(column[,…n])]REFERENCESref_table[(re仁column[,...nJ)][ONDELETE{CASCADE
29、NOACTION}][ONUPDATE{CASCADE
30、NOACTION)][NOTFORREPLICATION]DEFAULTconstant_expressi()n[FORcolumn][WITHVALUES]ICHECK[NOTFORREPLICATION](searchconditions)}A.更改表以添加新列下