java总结.docx
《java总结.docx》由会员分享,可在线阅读,更多相关《java总结.docx(46页珍藏版)》请在冰点文库上搜索。
java总结
wan_li@学习网站:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
一HTML
1.
bgcolorbackground
2.向服务器和客户端传达关于文档的隐藏信息
3.字体#:
1-6大-小
4.:
size:
1-7默认为3color
特殊符号空格:
 空格©版权号<小于>大于"引号
预标签段落换行内容分割有序列表type:1,circle,A无序超链接5.创建一个滚动的文本字幕:direction方向scrolldelay延迟6.图像标签:alignwidthheightborder7.表格:backgroundb背景图片bgcolor颜色align布局行格colspan合并列rowspan合并行algin布局cellspaling单元格间距cellpadding边框和内容距离8.:actionmethod=get或postmaxlength最大长度textarea多行文本输入:rows行cols列checkbox复选框:checked默认reset重置radio单选按钮select下拉列表option选项password密码submit提交9.框架集:cols左右分rows上下分框架:target目标窗口属性局部显示target="窗口名"10.css样式表text-align文本对齐p{color:red;font-size:30px;font-family:隶书;background-color;background-image;background-image-repet:no-repet,font-style,font-variant,font-weight,font-size,line-height,andfont-family文本属性说明font-size字体大小font-family字体类型font-style字体样式color设置或检索文本的颜色text-align文本对齐背景属性说明background-color设置背景颜色background-image设置背景图像background-repeat设置一个指定的图像如何被重复 选择器:元素选择器,类选择器,ID选择器每个html元素都有name和id属性name可以在一个html页面重复,id必须唯一12.方框属性margin(top,left,right,bottom)外padding(top,left,right,bottom)内边界属性margin-top设置对象的上边距margin-right设置对象的右边距margin-bottom设置对象的下边距margin-left设置对象的左边距边框属性border-style设置边框的样式border-width设置边框的宽度border-color设置边框的颜色填充属性padding-top设置内容与上边框之间的距离padding-right设置内容与右边框之间的距离padding-bottom设置内容与下边框之间的距离padding-left设置内容与左边框之间的距离background、border-right-width、border-right-color、border-right-style、padding-top和padding-left13.link连接css//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////二:JavaScript1.Window常用方法status指定浏览器状态栏中显示的临时消息screen有关客户端的屏幕和显示性能的信息。history有关客户访问过的URL的信息。location有关当前URL的信息。document表示浏览器窗口中的HTML文档2.Windowalert("提示信息")显示一个带有提示信息和确定按钮的对话框confirm("提示信息“)显示一个带有提示信息、确定和取消按钮的对话框open("url","name")打开具有指定名称的新窗口,并加载给定URL所指定的文档;如果没有提供URL,则打开一个空白文档close()关闭当前窗口showModalDialog()在一个模式窗口中显示指定的HTML文档setTimeout("函数",毫秒数)设置定时器:经过指定毫秒值后执行某个函数DateSeconds和minutes0至59Hours0至23Day0至6(星期几)Date1至31(月份中的天数)Months0至11(一月至十二月)3.Historyback()加载History列表中的上一个URL。forward()加载History列表中的下一个URL。go("url"ornumber)加载History列表中的一个URL,或要求浏览器移动指定的页面数。4.Location属性Host设置或检索位置或URL的主机名和端口号hostname设置或检索位置或URL的主机名部分Href设置或检索完整的URL字符串方法assign("url")加载URL指定的新的HTML文档。reload()重新加载当前页replace("url")通过加载URL指定的文档来替换当前文档5.dom属性:bgclolr显示属性:参数值描述block默认值。按块显示,换行显示.用该值为对象之后添加新行none不显示,隐藏对象。与visibility属性的hidden值不同,其不为被隐藏对象保留其物理空间。inline按行显示,和其他元素同一行显示。方法:getElementById("元素的id")getElementsByName("元素的name名称")getElementsByTagName("元素的标记名称")varelement=createElement("元素名称")元素节点的方法:setAttribute("元素名称","值")var值=getAttribute("元素的名称")所有节点的方法:appendChild("子节点名字")在子节点后面再添加一个子节点insertBerfore参考节点子节点,添加的新节点)hasChildNodes()判断有没有子节点属性:previousNode上一个节点nextNode下一个节点parentNode父亲节点childNodes子节点操作文本节点:使用innerHTML或者innerText节点:分为(元素节点,文本节点,属性节点)history:back()=go(1)forward()=go(-1)go("url"ornumber)reload()重新加载,既刷新top:制定元素上边界位置pixelTop:设置或返回元素的上边界left:指定元素的左边界位置scrolltop:页面滚动的高度IE:x:event.clientXy:veent.cliengYoffsetXoffsetY相对便宜量,可以递归计算出坐标offsetWidthoffsetHeight宽度和高度onMouseOveronMouseOutinlineblock样式表font-size脚本代码fontSize例:this.style.fontSizethis.className=''style.visibility="visible"是否可见Navigator浏览器检测appName类型appVersion版本String常用属性和方法length长度indexOf("子字符串",起始位置)没找到返回-1charAt(index)获取位于指定索引位置的字符subString(index1,index2)求字符串toLowerCase小写toUpperCase大写文本框valueonFocus()select()onBlur()onKeyPress()onKeydowm()event代表所有的事件(只适合IE)event.KeyCode=13回车event.KeyCode=9tabevent.srcElement?event.srcElement:event.target判断浏览器支持哪种event.srcElement.type="submit"动态改变页面内容:myDiv.innerHTML="";myDiv.style.display="none/block";下了框常用的属性:lengthvalueoptinosselectedindexoptions.add()添加newoption()新建options.length=0清除常用事件onChangeonBluronFocus数组定义方法vararr=newArrary();vararr=[];vararr=newArray(lengyh);a.sort();排序for(variinarr){arr[i]}typeOf判断类型window.external.addFavorite添加收藏夹document.oncontextmenu=click屏蔽点击数据:UndefinednullbooleannumberstringObjectFunction(代码)Javascript中产生的对象方式有3种:1.Varobj=newobject();2.Varobj={};//任何一个对象都是键值即JSON(javascriptobjectnotation)键是字符串,值是numberstringfunctionbojectboolean等3.functionObjectClass(){}Varobj=newObjectClass();JavaScript执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。而且,在同一段程序的分析执行中,定义式的函数语句会被提取出来优先执行。函数定义执行完之后,才会按顺序执行其他语句代码对象和函数可以象数组一样,用属性名或方法名作为下标来访问并处理JavaScript里的函数和对象既有对象的特征也有数组的特征函数不但可以当作构造函数,而且还可以带参数,还可以为对象添加成员和方法。,用构造函数操作this对象创建出来的每一个对象,不但具有各自的成员数据,而且还具有各自的方法数据。。我们可以先定义一份唯一的方法函数体,并在构造this对象时使用这唯一的函数对象作为其方法,就能共享方法逻辑在JavaScript中,prototype不但能让对象共享自己财富,而且prototype还有寻根问祖的天性,从而使得先辈们的遗产可以代代相传。当从一个对象那里读取属性或调用方法时,如果该对象自身不存在这样的属性或方法,就会去自己关联的prototype对象那里寻找;如果prototype没有,又会去prototype自己关联的前辈prototype那里寻找,直到找到或追溯过程结束为止。对象可以掩盖原型对象的那些属性和方法,一个构造函数原型对象也可以掩盖上层构造函数原型对象既有的属性和方法。这种掩盖其实只是在对象自己身上创建了新的属性和方法,只不过这些属性和方法与原型对象的那些同名而已。动态扩展的方法即可被先前建立的对象立即调用在原型模型中,为了实现类继承,必须首先将子类构造函数的prototype设置为一个父类的对象实例。每一个function都有一个prototype任何一个函数都有call(),apply()方法call(object,[参数1],[参数2],[参数3],[参数n])apply(boject,[参数1,参数2,参数3,参数n])eval();把字符串转换为对象例:vars="{'name':'hello'}";varzhangsan=eval("("+s+")");alert(zhangsan.name);javascript中this的理解是理解javacscript核心的重点arguments.length是实参长度enarguments.callee.lgth形参长度三:正则表达式元字符:^$()+*?.\{}|[]如果需要匹配要转义限定符:{n}{n,}{n,m}*={0,}+={1,}?={0,1}边界字符:^$\b\B\d=[0-9]\D=[^0-9]\w=[a-zA-Z0-9]\W=[^a-zA-Z0-9]\s=[\t\n\x0B\f\r]\S表达式的创建:varmy_regex=/[a-z]+/g;varmy_regex=newRegExp(“[a-z]+”,”g”);i(ignore) 执行大小写不敏感的匹配g(global ) 执行一个全局的匹配,简而言之,就是找到所有的匹配,而不是在找到第一个之后就停止了m(multiline)多行查找正则表达式对象的方法:test();exec();字符串对象方法涉及到正则表达式参数的有matchreplacesplitsearchexecmatch区别有哪些g属性对exec函数没有作用g属性对match函数有作用match是返回所有匹配的字符串合成的数组,前提是+gexec永远返回与第一个匹配相关的信息不+g,两个效果一样String.prototype.trim=function(){returnthis.replace(/^\s+|\s+$/g,””);}//把字符串的首尾空格字符去掉四:SQLT-SQL=transact–sql是sql的加强版Pl-SQL手动创建自增identity(int,1,2)asnumber插入多行insertintosudent(...)select'',''....unionselect...truncatetable=deletefromfromtablename1selectsnameas’姓名’fromstudentsselect‘姓名’=snamefromstudentsselectrtrim(ltrim(sname))+’住址’+saddressas‘信息’fromstudentsselect‘hello’as‘你好’fromstudentschar定长varchar不定长typeu用户p存储过程s系统判断数据库是否存在ifexists(selsect1fromsysdatebasewhere[name]=’student’)dropgo添加约束的语法:AlerttableAddconstraint约束名约束类型具体的约束说明取名规则:主键pk唯一uq默认df检查ck外键fk如需在表中添加列,请使用下列语法:ALTERTABLEtable_nameADDcolumn_namedatatype要删除表中的列,请使用下列语法:ALTERTABLEtable_nameDROPCOLUMNcolumn_name要改变表中列的数据类型,请使用下列语法:ALTERTABLEtable_nameALTERCOLUMNcolumn_namedatatypeDEFAULT约束用于向列中插入默认值。如需撤销DEFAULT约束,请使用下面的SQL:MySQL:ALTERTABLEPersonsALTERCityDROPDEFAULT单的索引。允许使用重复的值:CREATEINDEXindex_nameONtable_name(column_name)添加sql登录账户Execsp_addlogin‘zhangsan’,‘123’Exec表示调用存储过程,sp表示系统存储过程创建数据库用户Execsp_grantdbadccess‘登录账户名‘’用户名‘表授权Grantselectupdateontablenameforusername具备变量申明Declare@变量名,数据类型赋值Set@变量名=值或Select@变量名=值临时表的创建方法#tempb.dob.sysobjectswhere[id]=object_id(’tempb.dob.tablename’)全局变量@@。。。吗1.IfbeginEndElseBeginEnd2.While(条件)BeginBreakEnd4.CaseWhenthenWhenthenEnd两种用法等值:casewrittenexamWhen90then‘A’When80then‘B’区间:caseWhenwritten>90then‘A’例:select*,'等级'=casewhenlabexam>60then'及格'whenlabexam<60then'挂科'endfromstumarks子查询分为:相关子查询,无关子查询事物:begintransactionCommittransaction五:Oracl1.Oracle9i服务简介 1.OracleMTSRecoveryService服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。2.OracleOraHome92HTTPServer服务端控制。该服务是在安装Oracle时自动安装的Apache服务器。一般情况下我们只用它来访问OracleApache目录下的Web页面,比如说JSP或者modplsql页面。3.OracleOraHome92ClientCache客户端控制。该服务缓存用于连接远程数据库的OracleNames数据。正常情况下该服务的启动类型是配置为手动的。然而,除非有一台OracleNames服务器,否则没有必要运行这个服务。4.OracleOraHome92Agent(智能代理),该服务监视数据库和企业管理器请求,缺省启动类型为自动。如果无法启动,那么别的客户端是无法访问到这个数据库的.5.OracleOraHome92PagingServer企业管理器控制。通过一个使用调制解调器的数字传呼机或者电子邮件发出警告(没试过),它的缺省启动类型是手动。服务进程PAGNTSRV.EXE,日志文件paging.log。6.OracleOraHome92SNMPPeerEncapsulator企业管理器控制。处理安全网络管理协议服务。7.OracleOraHome92SNMPPeerMasterAgent企业管理器控制。处理安全网络管理协议服务。8.OracleOraHome92TNSListener服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过SQL*Net网络协议都属于远程访问)。不用这个服务就可以访问本地数据库。9.OracleServiceORA9I这个根据全局数据库的名字不同而有所差别,这个是在本地开发唯一需要的必开服务。这个服务会自动地启动和停止数据库(使用shutdown中断)。如果安装了一个数据库,它的缺省启动类型为自动。如果主要是访问一个远程数据库,那么可以把启动类型由自动改为手动。2.超级用户权限(SYSDBA、SYSOPER)介绍Oracle中有两种特殊的权限:SYSDBA与SYSOPER,本书把它们叫做“超级用户权限”。当数据库没有打开时,Oracle允许具有SYSDBA与SYSOPER权限的用户登录实例。具有SYSDBA与SYSOPER权限的用户可以启动和关闭数据库。用户使用CONNECTusername/passwordASSYSDBA或者CONNECTusername/passwordASSYSOPER的方式登录数据库。用户登录到数据库以后,用户登录到指定的模式,而不是用户自己的模式。SYSDBA登录的默认模式是SYS;SYSOPER登录的默认模式是PUBLIC。如:用户U1以下面的方式登录数据库:CONNECTU1/wyASSYSDBA用户U1并没有登录到自己的模式,而是登录到SYS模式,这时候,如果用户执行下面的命令:CREATETABLEtab3(idint,nameVARCHAR2(30));则 展开阅读全文 相关资源 JAVA总结.docx JAVA总结.docx JAVA总结.docx java基础知识总结java基础知识总结ppt.docx core java总结.docx java周总结.docx Java NIO总结.docx java总结下.docx java test总结.docx 猜你喜欢 隧道验标宣贯材料讲课.docx 太阳能光伏发电的现状和发展.docx 谈判与推销技巧复习题汇总doc.docx 离职协议书范文9篇精选.docx 陶罐和铁罐教学设计15篇.docx 买卖房屋协议书精选.docx 面试自我介绍(通用6篇)精选.docx 企业演讲稿精选.docx 吨每小时一体化污水处理设备方案.docx 相关搜索 java 总结 资源标签 JAVA总结 生物基础知识总结 知识总结 java基础总结 洞箫基础知识 RM基础知识 基础知识 当前位置:首页 > PPT模板 > 自然景观 copyright@ 2008-2023 冰点文库 网站版权所有经营许可证编号:鄂ICP备19020893号-2 登录 首页 资源分类 升级会员 通知公告 帮助中心
段落
换行
1,circle,A
超链接
5.创建一个滚动的文本字幕:
direction方向scrolldelay延迟
6.图像标签:
alignwidthheightborder
7.
backgroundb背景图片bgcolor颜色align布局
colspan合并列
rowspan合并行
algin布局
cellspaling单元格间距
cellpadding边框和内容距离
8.
actionmethod=get或postmaxlength最大长度
textarea多行文本输入:
rows行cols列
checkbox复选框:
checked默认
reset重置
radio单选按钮
select下拉列表option选项
password密码
submit提交
9.
cols左右分rows上下分
框架:
target目标窗口属性
局部显示target="窗口名"
10.css样式表text-align文本对齐
p{color:
red;font-size:
30px;font-family:
隶书;background-color;background-image;background-image-repet:
no-repet,font-style,font-variant,font-weight,font-size,line-height,andfont-family
文本属性
说明
font-size
字体大小
font-family
字体类型
font-style
字体样式
color
设置或检索文本的颜色
text-align
文本对齐
背景属性
background-color
设置背景颜色
background-image
设置背景图像
background-repeat
设置一个指定的图像如何被重复
选择器:
元素选择器,类选择器,ID选择器
每个html元素都有name和id属性
name可以在一个html页面重复,id必须唯一
12.方框属性
margin(top,left,right,bottom)外
padding(top,left,right,bottom)内
边界属性
margin-top
设置对象的上边距
margin-right
设置对象的右边距
margin-bottom
设置对象的下边距
margin-left
设置对象的左边距
边框属性
border-style
设置边框的样式
border-width
设置边框的宽度
border-color
设置边框的颜色
填充属性
padding-top
设置内容与上边框之间的距离
padding-right
设置内容与右边框之间的距离
padding-bottom
设置内容与下边框之间的距离
padding-left
设置内容与左边框之间的距离
background、border-right-width、border-right-color、border-right-style、padding-top和padding-left
13.link连接css
二:
JavaScript
1.Window常用方法
status
指定浏览器状态栏中显示的临时消息
screen
有关客户端的屏幕和显示性能的信息。
history
有关客户访问过的URL的信息。
location
有关当前URL的信息。
document
表示浏览器窗口中的HTML文档
2.Window
alert("提示信息")
显示一个带有提示信息和确定按钮的对话框
confirm("提示信息“)
显示一个带有提示信息、确定和取消按钮的对话框
open("url","name")
打开具有指定名称的新窗口,并加载给定URL所指定的文档;如果没有提供URL,则打开一个空白文档
close()
关闭当前窗口
showModalDialog()
在一个模式窗口中显示指定的HTML文档
setTimeout("函数",毫秒数)
设置定时器:
经过指定毫秒值后执行某个函数
Date
Seconds和minutes
0至59
Hours
0至23
Day
0至6(星期几)
1至31(月份中的天数)
Months
0至11(一月至十二月)
3.History
back()
加载History列表中的上一个URL。
forward()
加载History列表中的下一个URL。
go("url"ornumber)
加载History列表中的一个URL,或要求浏览器移动指定的页面数。
4.Location
属性
Host
设置或检索位置或URL的主机名和端口号
hostname
设置或检索位置或URL的主机名部分
Href
设置或检索完整的URL字符串
方法
assign("url")
加载URL指定的新的HTML文档。
reload()
重新加载当前页
replace("url")
通过加载URL指定的文档来替换当前文档
5.dom
属性:
bgclolr
显示属性:
参数值
描述
block
默认值。
按块显示,换行显示.
用该值为对象之后添加新行
none
不显示,隐藏对象。
与visibility属性的hidden值不同,其不为被隐藏对象保留其物理空间。
inline
按行显示,和其他元素同一行显示。
方法:
getElementById("元素的id")
getElementsByName("元素的name名称")
getElementsByTagName("元素的标记名称")
varelement=createElement("元素名称")
元素节点的方法:
setAttribute("元素名称","值")
var值=getAttribute("元素的名称")
所有节点的方法:
appendChild("子节点名字")在子节点后面再添加一个子节点
insertBerfore参考节点子节点,添加的新节点)
hasChildNodes()判断有没有子节点
previousNode上一个节点
nextNode下一个节点
parentNode父亲节点
childNodes子节点
操作文本节点:
使用innerHTML或者innerText
节点:
分为(元素节点,文本节点,属性节点)
history:
back()=go
(1)forward()=go(-1)go("url"ornumber)
reload()重新加载,既刷新
top:
制定元素上边界位置
pixelTop:
设置或返回元素的上边界
left:
指定元素的左边界位置
scrolltop:
页面滚动的高度
IE:
x:
event.clientXy:
veent.cliengY
offsetXoffsetY相对便宜量,可以递归计算出坐标
offsetWidthoffsetHeight宽度和高度
onMouseOveronMouseOut
inlineblock
样式表font-size脚本代码fontSize
例:
this.style.fontSize
this.className=''
style.visibility="visible"是否可见
Navigator浏览器检测appName类型appVersion版本
String常用属性和方法
length长度
indexOf("子字符串",起始位置)没找到返回-1
charAt(index)获取位于指定索引位置的字符
subString(index1,index2)求字符串
toLowerCase小写
toUpperCase大写
文本框
valueonFocus()select()onBlur()onKeyPress()
onKeydowm()event代表所有的事件(只适合IE)event.KeyCode=13回车event.KeyCode=9tab
event.srcElement?
event.srcElement:
event.target判断浏览器支持哪种
event.srcElement.type="submit"
动态改变页面内容:
myDiv.innerHTML="";myDiv.style.display="none/block";
下了框常用的属性:
lengthvalueoptinosselectedindex
options.add()添加
newoption()新建
options.length=0清除
常用事件onChangeonBluronFocus
数组定义方法
vararr=newArrary();
vararr=[];
vararr=newArray(lengyh);
a.sort();排序
for(variinarr)
{arr[i]}
typeOf判断类型
window.external.addFavorite添加收藏夹
document.oncontextmenu=click屏蔽点击
数据:
Undefinednullbooleannumberstring
Object
Function(代码)
Javascript中产生的对象方式有3种:
1.Varobj=newobject();
2.Varobj={};//任何一个对象都是键值即JSON(javascriptobjectnotation)
键是字符串,值是numberstringfunctionbojectboolean等
3.functionObjectClass(){}
Varobj=newObjectClass();
JavaScript执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。
而且,在同一段程序的分析执行中,定义式的函数语句会被提取出来优先执行。
函数定义执行完之后,才会按顺序执行其他语句代码
对象和函数可以象数组一样,用属性名或方法名作为下标来访问并处理
JavaScript里的函数和对象既有对象的特征也有数组的特征
函数不但可以当作构造函数,而且还可以带参数,还可以为对象添加成员和方法。
,用构造函数操作this对象创建出来的每一个对象,不但具有各自的成员数据,而且还具有各自的方法数据。
。
我们可以先定义一份唯一的方法函数体,并在构造this对象时使用这唯一的函数对象作为其方法,就能共享方法逻辑
在JavaScript中,prototype不但能让对象共享自己财富,而且prototype还有寻根问祖的天性,从而使得先辈们的遗产可以代代相传。
当从一个对象那里读取属性或调用方法时,如果该对象自身不存在这样的属性或方法,就会去自己关联的prototype对象那里寻找;如果prototype没有,又会去prototype自己关联的前辈prototype那里寻找,直到找到或追溯过程结束为止。
对象可以掩盖原型对象的那些属性和方法,一个构造函数原型对象也可以掩盖上层构造函数原型对象既有的属性和方法。
这种掩盖其实只是在对象自己身上创建了新的属性和方法,只不过这些属性和方法与原型对象的那些同名而已。
动态扩展的方法即可被先前建立的对象立即调用
在原型模型中,为了实现类继承,必须首先将子类构造函数的prototype设置为一个父类的对象实例。
每一个function都有一个prototype
任何一个函数都有call(),apply()方法
call(object,[参数1],[参数2],[参数3],[参数n])
apply(boject,[参数1,参数2,参数3,参数n])
eval();把字符串转换为对象
vars="{'name':
'hello'}";
varzhangsan=eval("("+s+")");
alert(zhangsan.name);
javascript中this的理解是理解javacscript核心的重点
arguments.length是实参长度
enarguments.callee.lgth形参长度
三:
正则表达式
元字符:
^$()+*?
.\{}|[]如果需要匹配要转义
限定符:
{n}{n,}{n,m}*={0,}+={1,}?
={0,1}
边界字符:
^$\b\B
\d=[0-9]\D=[^0-9]\w=[a-zA-Z0-9]\W=[^a-zA-Z0-9]\s=[\t\n\x0B\f\r]\S
表达式的创建:
varmy_regex=/[a-z]+/g;
varmy_regex=newRegExp(“[a-z]+”,”g”);
i(ignore) 执行大小写不敏感的匹配
g(global ) 执行一个全局的匹配,简而言之,就是找到所有的匹配,而不是在找到第一个之后就停止了
m(multiline)多行查找
正则表达式对象的方法:
test();exec();
字符串对象方法涉及到正则表达式参数的有
matchreplacesplitsearch
execmatch区别有哪些
g属性对exec函数没有作用
g属性对match函数有作用
match是返回所有匹配的字符串合成的数组,前提是+g
exec永远返回与第一个匹配相关的信息不+g,两个效果一样
String.prototype.trim=function(){
returnthis.replace(/^\s+|\s+$/g,””);
}//把字符串的首尾空格字符去掉
四:
SQL
T-SQL=transact–sql是sql的加强版
Pl-SQL
手动创建自增identity(int,1,2)asnumber
插入多行
insertintosudent(...)
select'',''....union
select...
truncatetable=deletefromfromtablename1
selectsnameas’姓名’fromstudents
select‘姓名’=snamefromstudents
selectrtrim(ltrim(sname))+’住址’+saddressas‘信息’fromstudents
select‘hello’as‘你好’fromstudents
char定长
varchar不定长
typeu用户p存储过程s系统
判断数据库是否存在
ifexists(selsect1fromsysdatebasewhere[name]=’student’)
drop
go
添加约束的语法:
Alerttable
Addconstraint约束名约束类型具体的约束说明
取名规则:
主键pk唯一uq默认df检查ck外键fk
如需在表中添加列,请使用下列语法:
ALTERTABLEtable_name
ADDcolumn_namedatatype
要删除表中的列,请使用下列语法:
DROPCOLUMNcolumn_name
要改变表中列的数据类型,请使用下列语法:
ALTERCOLUMNcolumn_namedatatype
DEFAULT约束用于向列中插入默认值。
如需撤销DEFAULT约束,请使用下面的SQL:
MySQL:
ALTERTABLEPersons
ALTERCityDROPDEFAULT
单的索引。
允许使用重复的值:
CREATEINDEXindex_name
ONtable_name(column_name)
添加sql登录账户
Execsp_addlogin‘zhangsan’,‘123’
Exec表示调用存储过程,sp表示系统存储过程
创建数据库用户
Execsp_grantdbadccess‘登录账户名‘’用户名‘
表授权
Grantselectupdateontablenameforusername
具备变量申明
Declare@变量名,数据类型
赋值
Set@变量名=值
或Select@变量名=值
临时表的创建方法#tempb.dob.sysobjectswhere[id]=object_id(’tempb.dob.tablename’)
全局变量@@。
吗
1.Ifbegin
End
Else
Begin
2.While(条件)
Break
4.Case
Whenthen
两种用法
等值:
casewrittenexam
When90then‘A’
When80then‘B’
区间:
case
Whenwritten>90then‘A’
select*,'等级'=
casewhenlabexam>60then'及格'
whenlabexam<60then'挂科'
end
fromstumarks
子查询分为:
相关子查询,无关子查询
事物:
begintransaction
Committransaction
五:
Oracl
1.Oracle9i服务简介
1.OracleMTSRecoveryService
服务端控制。
该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。
2.OracleOraHome92HTTPServer
该服务是在安装Oracle时自动安装的Apache服务器。
一般情况下我们只用它来访问OracleApache目录下的Web页面,比如说JSP或者modplsql页面。
3.OracleOraHome92ClientCache
客户端控制。
该服务缓存用于连接远程数据库的OracleNames数据。
正常情况下该服务的启动类型是配置为手动的。
然而,除非有一台OracleNames服务器,否则没有必要运行这个服务。
4.OracleOraHome92Agent(智能代理),该服务监视数据库和企业管理器请求,缺省启动类型为自动。
如果无法启动,那么别的客户端是无法访问到这个数据库的.
5.OracleOraHome92PagingServer
企业管理器控制。
通过一个使用调制解调器的数字传呼机或者电子邮件发出警告(没试过),它的缺省启动类型是手动。
服务进程PAGNTSRV.EXE,日志文件paging.log。
6.OracleOraHome92SNMPPeerEncapsulator
处理安全网络管理协议服务。
7.OracleOraHome92SNMPPeerMasterAgent
8.OracleOraHome92TNSListener
服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过SQL*Net网络协议都属于远程访问)。
不用这个服务就可以访问本地数据库。
9.OracleServiceORA9I
这个根据全局数据库的名字不同而有所差别,这个是在本地开发唯一需要的必开服务。
这个服务会自动地启动和停止数据库(使用shutdown中断)。
如果安装了一个数据库,它的缺省启动类型为自动。
如果主要是访问一个远程数据库,那么可以把启动类型由自动改为手动。
2.超级用户权限(SYSDBA、SYSOPER)介绍
Oracle中有两种特殊的权限:
SYSDBA与SYSOPER,本书把它们叫做“超级用户权限”。
当数据库没有打开时,Oracle允许具有SYSDBA与SYSOPER权限的用户登录实例。
具有SYSDBA与SYSOPER权限的用户可以启动和关闭数据库。
用户使用CONNECTusername/passwordASSYSDBA或者CONNECTusername/passwordASSYSOPER的方式登录数据库。
用户登录到数据库以后,用户登录到指定的模式,而不是用户自己的模式。
SYSDBA登录的默认模式是SYS;SYSOPER登录的默认模式是PUBLIC。
如:
用户U1以下面的方式登录数据库:
CONNECTU1/wyASSYSDBA
用户U1并没有登录到自己的模式,而是登录到SYS模式,这时候,如果用户执行下面的命令:
CREATETABLEtab3(idint,nameVARCHAR2(30));
则
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2