SQL语句中的输出字段用Word文件下载.docx
- 文档编号:14459442
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:14
- 大小:24.62KB
SQL语句中的输出字段用Word文件下载.docx
《SQL语句中的输出字段用Word文件下载.docx》由会员分享,可在线阅读,更多相关《SQL语句中的输出字段用Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
execsp_renamecustomers.^ontacttitle],title,column
怎么那么不喜欢查看联机帮助呢
怎么用sql语句在sql2008中的表中添加数据字段而且不是空字段添加字段:
alerttablenameadd字段名属性
添加带默认值的字段
alerttablenameadd字段名属性default值
例如:
alertmytableaddnamevarchar(20defaultwangmi篇二:
用sql语句表与字段的
基本操作、数据库备份等
用sql语句添加删除修改字段
1.增加字段
altertabledocdspadddspcodechar(200
2.删除字段
altertabletable_namedropcolumncolumn_name
3.修改字段类型
altertabletable_namealtercolumncolumn_namenew_data_type
4.sp_rename改名
更改当前数据库中用户创建对象(如表、列或用户定义数据类型的名称。
语法
sp_rename[@objname=]object_name,
[@newname=]new_name
[,[@objtype=]object_type]
如:
execsp_renamenewname,partstock
5.sp_help显示表的一些基本情况
sp_helpobject_name如:
execsp_helppartstock
6.判断某一表partstock中字段partvelocity是否存在
ifexists(select*fromsyscolumnswhereid=object_id(partstockand
name=partvelocity
printpartvelocityexists
elseprintpartvelocitynotexists
另法:
判断表的存在性:
selectcount(*fromsysobjectswheretype=uandname你的表名判断字段的存在性:
selectcount(*fromsyscolumns
whereid=(selectidfromsysobjectswheretype=uandname你的表名
andname=你要判断的字段名
一个小例子
--假设要处理的表名为:
tb
--判断要添加列的表中是否有主键
ifexists(select1fromsysobjectswhereparent_obj=object_id(tbandxtype=pkbegin
print表中已经有主键,列只能做为普通列添加
--添加int类型的列,默认值为0
altertabletbadd列名intdefault0
end
else
begin
print表中无主键,添加主键列
altertabletbadd歹U名intprimarykeydefault0
7•随机读取若干条记录
access语法:
selecttop10*from表名orderbyrnd(id
sqlserver:
selecttopn*from表名orderbynewid(
mysqlselect*from表名orderbyrand(limitn
8.说明:
日程安排提前五分钟提醒
sql:
select*from日程安排wheredatediff(minute,f开始时间,getdate(>
59前10条记录
selecttop10*formtablelwhere范围
10.包括所有在tablea中但不在tableb和tablec中的行并消除所有重复行而派生出一个结果表
(selectafromtableaexcept(selectafromtablebexcept(selectafromtablec说.明:
随机取出10条数据
selecttop10*fromtablenameorderbynewid(
12.列出数据库里所有的表名
selectnamefromsysobjectswheretype=u
13.列出表里的所有的字段名
selectnamefromsyscolumnswhereid=object_id(tablename
14.说明:
列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select中的case
selecttype,sum(casevenderwhenathenpcselse0end,sum(casevenderwhencthenpcselse0end,sum(casevenderwhenbthenpcselse0endfromtablenamegroupbytype
15.说明:
初始化表table1
truncatetabletable1
16.说明:
几个高级查询运算词
a:
union运算符
union运算符通过组合其他两个结果表(例如tablel和table2并消去表中任何重复行而派生出一个结果表。
当all随union—起使用时(即unionall,不消除重复行。
两种情况下,派生表的每一行不是来自tablel就是来自table2。
b:
except运算符
except运算符通过包括所有在tablel中但不在table2中的行并消除所有重复行而派生出一个结果表。
当all随except一起使用时(exceptall,不消除重复行。
c:
intersect运算符
intersect运算符通过只包括tablel和table2中都有的行并消除所有重复行而派
生出一个结果表。
当all随intersect一起使用时(intersectall不消除重复行。
注:
使用运算词的几个查询结果行必须是一致的。
17.说明:
在线视图查询(表名1:
a
select*from(selecta,b,cfromatwheret.a>
1;
18.说明:
between的用法,between限制查询数据范围时包括了边界值,notbetween不包括
select*fromtablelwheretimebetweentimelandtime2
selecta,b,c,fromtablelwhereanotbetwee数值1and数值2
19.说明:
in的使用方法
select*fromtable1wherea[not]n(值1'
值2'
值4'
值6'
2说明:
两张关联表,删除主表中已经在副表中没有的信息
deletefromtable1wherenotexists(select*fromtable2wheretable1.field1=table2.field1
21.说明:
复制表(只复制结构源表名:
a新表名:
b(access可用
法一:
select*intobfromawhere1<
>
1
法二:
selecttop0*intobfroma
22.说明:
拷贝表(拷贝数据,源表名:
a目标表名:
insertintob(a,b,cselectd,e,ffromb;
23.说明:
跨数据库之间表的拷贝(具体数据使用绝对路径(access可用
insertintob(a,b,cselectd,e,ffrombin具体数据库'
wh6条件例子:
..frombin
&
server.mappath(.&
\data.mdb&
where..
24.创建数据库
createdatabasedatabase-name
25.说明:
删除数据库
dropdatabasedbname
26.说明:
备份sqlserver
---创建备份数据的device
usemaster
execsp_addumpdevicedisk,testback,c:
\mssql7backup\mynwind_1.dat
---开始备份
backupdatabasepubstotestback
27.说明:
创建新表
createtabletabname(col1typel[notnull][primarykey],col2type2[notnull],..
根据已有的表创建新表:
createtabletab_newliketab_old使用旧表创建新表
createtabletab_newasselectcol1,col2…fromtab_olddefir说碉:
only28.
删除新表:
droptabletabname
29.说明:
增加一个歹U:
altertabletabnameaddcolumncoltype
列增加后将不能删除。
db2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
30.说明:
添加主键:
altertabletabnameaddprimarykey(col
说明:
删除主键:
altertabletabnamedropprimarykey(col
31.说明:
仓U建索弓丨:
create[unique]indexidxnameontabname(col
删除索引:
dropindexidxname
索引是不可更改的,想更改必须删除重新建。
32.说明:
仓U建视图:
createviewviewnameasselectstatement
删除视图:
dropviewviewname
33.说明:
几个简单的基本的sql语句
选择:
select*fromtablelwhere范围
插入:
insertintotable1(field1,field2values(value1,value2
删除:
deletefromtable1where范围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 语句 中的 输出 字段