全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自增字段的SQL语句解决方案.txt不要放弃自己! -(妈妈曾经这样对我说,转身出门的一刹那,我泪流满面,却不想让任何人看见!) 看到这一句小编也心有感触,想起当初离家前往几千里外的地方的时候,妈妈也说过类似的话,但是身为男儿,必须创出一片天,才能报答父母的养育之恩!create table 表名 ( 自动编号字段 int IDENTITY (1,1) PRIMARY KEY , 字段1 nVarChar(50) default 默认值 null , 字段2 ntext null , 字段3 datetime, 字段4 money null , 字段5 int default 0, 字段6 Decimal (12,4) default 0, 字段7 image null , ) 删除表: Drop table 表名 插入数据: INSERT INTO 表名 (字段1,字段2) VALUES (100,51WINDOWS.NET) 删除数据: DELETE FROM 表名 WHERE 字段名100 更新数据: UPDATE 表名 SET 字段1 = 200,字段2 = 51WINDOWS.NET WHERE 字段三 = HAIWA 新增字段: ALTER TABLE 表名 ADD 字段名 NVARCHAR (50) NULL 删除字段: ALTER TABLE 表名 DROP COLUMN 字段名 修改字段: ALTER TABLE 表名 ALTER COLUMN 字段名 NVARCHAR (50) NULL 重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表) sp_rename 表名, 新表名, OBJECT 新建约束: ALTER TABLE 表名 ADD CONSTRAINT 约束名 CHECK (约束字段 AND OR 22, 在group by 一个记录集时,所有的null组成一组。 23,带有group by 子句的 select中可以有where子句,但是where 子句必须放在group by 前面。 24,如果group by 子句中用了all,即 group by all xxx ,则不符合检索条件的记录也显示,但不参与统计。 25,having 中,只能包含 group by子句中 指定的列,也可以包含统计函数。where中可指定任何列,但是不能用统计函数 26, having 子句从最终结果中将不满足该条件的分组去掉 27,不带group by子句时也可以使用having子句,并将整个查询结果作为一个组,但是,由于出现在选择列表中的列 和出现在having子句中的列必须是group by 子句中的列,所以,当不带group by子句时,不能在having子句和 选择列表中直接使用列名,只能使用统计函数。 28,当在group by子句后指定order by子句时,只能在order by子句中指定group by子句中的列或者统计函数 29,在进行union运算时,自动删除结果中的重复行,如果使用all选项 ,则可以将所有行显示在结果中:union all 30, 在union时,合并结果集中的列名有第一个查询给出,所以后面进行排旬时一定要注意order by 子句中的字段名 31,可以通过 select fieldslist into 新表名 from 表名,来创建一个新表,并将当前表中的数据全部插入到新 表中,但是做这个操作之前需要保证数据库选项 select into/bulkcopy 设置为true。方法如下: use master /*设置命令必须在master数据库中进行*/ sp_dboption 数据库a名,select into/bulkcopy,true /*设置数据库选项*/ use 数据库a名 checkpoint /*使设置结果生效*/ 如果要将统计结果或者计算结果插入到新表中,必须以标题的形式给出列名,如: select a,b=avg(c) into mm from nn group by a 32, 随即取出N条记录的方法:select top N * from 表名 order by newid() 33,创建唯一约束:create table a(b int not nul constraint 约束名 unique,c char(10) null) 或者:create table a(b int,c char(10),constraint 约束名 unique(b) 34,在sql server表格选定一个单元格,ctrl+0即可将单元格的值置为null 35,为变量赋值方法:set xxx=? ,如果变量的值取自一个查询的话,需要用select, 如:select xxx=? from ? where ? 如果要返回一个记录集,但是不是从一个表格,而是全部是系统变量或自定义变量组成。则不必写from子句:select ?,?,? 36,创建一个返回一张表的函数: create function fn_Tree(Id int) returns table tb (id int ,fid int) as begin insert tb select id,fid from tablename where fid=id while exists (select 1 from tablename where fid in (select id from tb) and id not in (select id from tb) ) insert tb select id,fid from tablename where fid in (select id from tb) and id not in (select id from tb) return end 表的字段为id,fid insert tb select 语句,将查询结果插入到当前的表格(tb)中 调用: select * from dbo.fn_Tree(0) go select * from dbo.fn_Tree(1 go 37,一个日期格式转换的例子,一般可以用convert,cast等函数转换,但是这个例子没有: declare a varchar(50) declare b varchar(50) declare c int declare d varchar(50) declare e varchar(50) s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届河北省雄安新区高三下学期考前预测历史试题(含答案)
- 神经内科专科护士考试试卷及答案
- 染料中间体研发工程师考试试卷及答案
- 邢台太行中学协议书生入学
- 王者ip新游保密协议书
- 微信服务通知弹窗协议书
- 数据生命周期销毁标准
- 53伴学的勾选协议书
- 水库清淤专项施工设计
- 安全生产事故综合应急救援预案
- 2026广东珠海高新技术产业开发区公共卫生指导服务中心招聘合同聘用制职员4人备考题库有完整答案详解
- 2026东莞松山湖管委会招聘工作人员24人考试参考题库及答案解析
- 2025年服装教师笔试题目和答案
- 山姆会员商店冷链管控
- 三亚市天涯区(2025年)社区网格员招录考试真题及答案
- 2025-2026学年益阳花鼓戏打鼓教学设计
- 球团安全管理制度内容
- 大雁塔的数学知识
- 装船机施工方案(3篇)
- TGDNSA-004-2024中医复用诊疗器具清洗消毒和灭菌技术规范
- 销售服务返利协议书
评论
0/150
提交评论