- 1、本文档共168页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SQL自学全集
SQL自学全集
PAGE/NUMPAGES
SQL自学全集
基本语句
启动服务:
netstartmssqlserver
显示当前版本信息及服务器启动信息
c:\cdc:\programfiles\...\binn
然后执行sqlserver.exe
连接实例:c:\sqlcmd–S实例名称
创建一个新数据库
c:\sqlcmd–E
createdatabasetestDB
go
单用户变多用户管理模式:
alterdatabase人事管理系统
Setmulti_user
go
连接到数据库
usetestDB
go
建表
createtablet(aint,bint)
go
添加并查询记录
insertintotvalues(1,10)
go
select*fromt
go
设置sqlcmd每行容纳的字符数量,在启动sqlcmd时使用-w参数指定,及sql*plus不同
sqlcmd–W300
修改执行过的SQL命令以重新执行(显示于在记事本工具中修改
c:\setsqlcmdeditor=notepad
再次启动时失效,若要长久生效,则可以使用我的电脑-属性-高级-环境变量-系统变量-新建-变量名填入sqlcmdeditor,变量值填入notepad
执行sql脚本:在记事本中编辑内容,保存为c:\test.sql
连接服务器后
1:rc:\test.sql或
c:\sqlcmd–E–Dlaw–ic:\test.sql
查询结果保存为文件
c:\sqlcmd–e–dlaw
1:outc:\out.txt
1select*fromt
2go
1exit
c:typec:\out.txt
或可以在启动sqlcmd的同时,指定输入文件,并指定妨行结果的输出文件
c:\sqlcmd–E–Dlaw–Ic:\test.sql–oc:\etstresult.txt
使用type查看输出文件的结果
c:\typec:\testrelult.txt
切换连接用户
-U账户,-P口令
1:connectapple–Ulogin3–Plogin2login2
若使用操作系统验证,则不必附加账号名称及口令
1:connectapple
apple是连接到数据服务器的机器名称,若为默认实例,则可以只输入机器名称,若非,可以在机器名称附加实例名称:apple\instancel.切换完成后,SQLserver自动关闭之前用户连接
查询当前登录账号及数据库用户名称,则可以分别使用下面命令:
printsystem_user‘打印当前服务器登录账号名称
go
apple\administrator
printuser‘打印当前数据库用户
go
dbo
设置查询结果列宽
sqlcmd中,不能设置指定列的宽度,但可以在启动sqlcmd时,通过-Y及-y参数设置所有字符串列的宽度.
略
查询表的结构,describe命令
sqlcmd不支持此种用法,但可以编写一个存储过程来完成同样的功能。
查询的典型形式:
select…
from…
where…
groupby…
having…
orderby…
列别名
select员工编号,员工姓名姓名
from员工信息
where员工编号=100101
或
select员工编号,员工姓名as姓名
from员工信息
where员工编号=100101
或
select员工编号,姓名=员工姓名
from员工信息
where员工编号=100101
16.字符串条件(通配符)
select*from员工信息
where员工姓名like_李%
或
[amd]表示包含a,m,d三个字符中任意一个字符
[^amd]表示不包含a,m,d三个字符中任意一个字符
[b-f]表示包含b到f中任意一个字符
[0-9]表示包含0到9中任意一个字符
多表连接(交叉连接:笛卡儿积)
SQL-89形式
select员工信息.员工编号,部门信息.部门名称
from员工信息,部门信息
SQL-2003形式
select员工信息.员工编号,部门信息.部门名称
from员工信息crossjoin部门信息
多表连接(内连接)
SQL-89形式
selectA.员工编号,B.部门名称
from员工信息A,部门信息B
WHEREA.所在部门编号=B.部门编号
SQL-2003形式
select员工信息.员工编号,部门信息.部门名称
From员工信息Ajoin部门信息B
on
您可能关注的文档
- 毕业生代课教师实习周记.docx
- 逻辑3.运用辩证思维方法答案公开课教案教学设计课件资料.docx
- 高中化学奥赛辅导有机化学(第一部分之一)公开课教案教学设计课件资料.ppt
- 高一电子电工第一学期期末考试试卷公开课教案教学设计课件资料.docx
- 2021年高二下期末模拟考试答案公开课教案教学设计课件资料.docx
- 高一化学期中复习卷3公开课教案教学设计课件资料.docx
- 2.7++++元素符号表示的量—2020-2021学年浙教版八年级科学下册课件+公开课教案教学设计课.ppt
- 第3讲:化学反应原理之计算公开课教案教学设计课件资料.pptx
- 最值函数与绝对值函数——max、min、多元最值公开课教案教学设计课件资料.pptx
- 0302-工作过程公开课教案教学设计课件资料.pptx
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
文档评论(0)