欢迎来到天天文库
浏览记录
ID:46861297
大小:55.00 KB
页数:26页
时间:2019-11-28
《[小总结]年会小总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、[小总结]年会小总结小总结一、存储过程创建过程如下先改变结束符号delimiter〃表示以为结束符号createproceduretest(aint)beginselect*fromstudentwheresno=a;end使用的时候用calltest(x);x为int类型表示带参存储过程begindeclareaint;〃当需要定义参数的时候在begin里面定义并且所有语句必须有分号;结尾否则报错seta=5;select*fromstudentwheresno=a;二、自定义函数创建自定义函数过程如下规则和存储过程差不多delimit
2、ercreatefunctiontest5(iint,oint,pint)returnsintbegin//declaredint;也可以在begin之后声明一个变量setp=i*o;〃同理用set创建函数体returnp;end这个是带参并且是begin里面有函数体的函数使用的时候用selecttest5(i,o,p)赋值3个int即可执行结果只与函数体有关三、触发器创建触发器首先也是delimiter一下然后delimitercreatetriggertestafterinsertonstudentforeachrow〃这里可以有af
3、ter和before两种触发器updatestudent_hsetrow=row+l;//当有函数体的时候用begin包裹起来end四、数据库所有账户•三种类型:createloginlogin_name〃登录账户指登录sqlserver2008的账户可以拥有多个user如下createuseruser_name//数据库用户隶属于账户里面的,可以简称为映射grant<select^updatev.[references(列名)]>on表名to<用户名,账号名>withgrantoption表示该主体可以向其他主体
4、授予所指定的权限denyexecuteontestcSpeNgBo.COm蓬勃范文网:[小总结]年会小总结)1tostudnetcascade同理grant属于权限的一种cascade=withgrantoptioevoke同理deny表示收回权限各类操作汇总:数据库操作:新增:createdatabasetest;删除:dropdatabaseifexiststestl;修改:alterdatabasetestldefaultcharactersetgb2312;表操作:一、和表结构之类有关:新增:createtabletest(ain
5、tnotnulldefault0primarykeyauto_incrementCHECK(a>O),bchar(10)notnull,cdatetime,CONSTRAINTchk_PersonCHECK(b什么什么的ANDc什么什么的)〃这种是为了命名约束〃CHECK(a>0)可以写在这里);〃当约束作用于两列以上时候要写在最后面更改:altertabletest〃新增行addcolumndchar(l)notnulldefault'a'afterb;//aftei•可以换成first表示设为第一行(只有这
6、两种)altertabletestaltercolumncchar(10);〃修改行[altercolumnbsetdefault'hello';]//也可以修改默认值altertabletestldropcolumnb;〃删除行altertabletestchangecolumnbevarchar(2)nulldefault'啊';〃同时改列名和类型(将列名b改为e)altertabletestmodifycolumnbchai•⑸first;〃只修改数据类型可以使用first或者after修改它的顺序a
7、ltertabletestrenametotest_backup〃修改table名字重命名表:renametabletest_backuptotest;复制表:createtabletest_copyliketest;删除表:droptable[ifexists]test;二、和数据有关:插入:insertintotestvalues(l,'潘冠宇','2017・03・1816:52:00');insertintotest(a9b)values(l,'潘冠宇');〃如果数据只插入某些列那么要
8、在表名后用圆括号括起来insertintotestset列名=值洌名=值;〃只对想输入的列输入且主键非空notnull自动赋值但会有warningreplaceintotestvalues(l
此文档下载收益归作者所有