SQL 个人所学目录

整理一下,每天写一点 。

不懂是什么东西的:游标,字典。

暂时分为 

创造表:

表的属性(列>字段>字段名)

列(数据库中的表都分为行和列,总领所有字段)

字段(包含了字段名和数值)

字段名(所在列的名字)

数据的类型(整理中)

对表的操作:

增加

删除

修改(

更新,

update t_user
set role='01'

update t_user
set usercode=RIGHT('0000'+usercode,4)

待整理复制代码

插入

insert into 表名(usercode,username,pwd,sdate,edate,role) 
values (0171,'张三',1 ,'2013.1.1' ,'2020.1.1',42)


select * into #T_base 
from openxml(@T_base,'/root/T_base',1)
with( Code varchar(20)	 'Code/@value',	--代码)
复制代码

查(精确查找,范围查找)


条件(单一条件和多条件)查找)


 两个表(联结查询,表一数据插入到表二,表一数据更新到表二)  

从B到A还原表
--update a
--set sex=b.sex
--from dbo.T_base a,dbo.T_baseback b
--where a.id=b.id
复制代码

多个表以上(同两表查询) 

存储过程 

模式

USE [库名]  --使用库
GO
-----定义阶段------
declare @xxx (字段1)   int  ----字段1的名字和数据类型
declare @xxx (字段1)   varchar ----字段2的名字和数据类型


	
EXEC SP_XXX  执行存储过程复制代码


例子

USE [库名]  --使用库
 GO 
--------------------------------------------------------
--导入系统信息数据
--------------------------------------------------------

CREATE PROCEDURE(简写proc) proc_guochengming (过程名)
@xmlCard ntext 
AS 

declare @name (字段1)   int	         --名字信息
declare @Data (字段2)   tinyint         --日期
declare @ID   (字段3)   varchar(50)     --ID信息复制代码

虚拟表 

--alter #ret
--where id  in
(select case when 性别 = 1 then '男' when  性别 = 2 then '女' else '其他' end )
复制代码

数据导入

使用链接服务器语句

select * from [IP地址].库名.表名

创建

临时表


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值