T-SQL
meander
三年Java开发经验,两年C#开发经验。善于使用eclipse和visual studio开发工具。从事过ERP和数据存储软件开发。专注于企业集成。
展开
-
T-SQL入门攻略之1-初识T-SQL
<br />1:SQL与T-SQL<br /> 1.1SQL语言<br /> SQL 是Structured Query Language的缩写,翻译为”结构化查询语言”<br /> SQL语言可以分为四类:<br /> 数据查询语言(Data Query Language)如: select <br /> 数据定义语言(Data Definition Language)如: create ,alter,drop<br /> 数据操纵语言(Data Manipulation Langua转载 2010-10-22 14:07:00 · 378 阅读 · 0 评论 -
T-SQL入门攻略之6-T-SQL运算符与流程控制
<br />1:运算符<br />运算符是用来指定要在一个或者多个表达式中执行操作的一种符号.下面简单介绍:<br />算术运算符号<br />select+2+2 --'+'表示加法或者正號前面表示正號後面表示加號<br />select-2+1 --'-'表示減法或者負號前面表示負號後面表示減號<br />select-2*2 --'*'表示乘法<br />select 13/5,13.0/5 --'/'表示除法注意兩個結果有何不同<br />select 13转载 2010-10-22 14:22:00 · 380 阅读 · 0 评论 -
T-SQL入门攻略之2-SQL数据类型
<br />SQL语言是一种关系数据库语言是面向非过程化的第四代语言(4GL),与其他语言一样SQL 也有自己的数据类型下面分别简单介绍<br />1:字符串型<br />1.1固定长度<br />1.1.1非unicode类型<br />declare @char char(10)<br />set @char='tsql'<br />selectlen(@char)<br />/*<br />-----------<br />4<br />(1 個資料列受到影響)<br />*/<br />se转载 2010-10-22 14:14:00 · 439 阅读 · 0 评论 -
T-SQL入門攻略之12-创建数据表
<br />使用主键约束<br />主键不允许重复也不允许有空值<br />--1单字段主键<br />IFOBJECT_ID('testtable','U')ISNOTNULLDROPTABLE testtable;<br />CREATETABLE testtable <br />(<br />col1 varchar(10),<br />col2 int,<br />col3 datetime,<br />col4 numeric(转载 2010-10-22 14:28:00 · 332 阅读 · 0 评论 -
T-SQL入門攻略之10-修改数据库alter database
<br />更改数据库名<br />(1)<br />alterdatabase database_name<br />modifyname=new_database_name<br />(2)<br />sp_renamedb olddbname,newdbname<br />添加数据文件和文件组(扩大)<br />(1)添加数据文件<br />USEmaster<br />GO<br />DECLARE @data_path nvarchar(256);<br />-- 获取主数据文件的转载 2010-10-22 14:26:00 · 401 阅读 · 0 评论 -
T-SQL入门攻略之8-數據庫文件
<br />此部分詳見<br />SQL Server 2005中的文件和文件组(ㄧ)<br />http://blog.csdn.net/wufeng4552/archive/2009/10/23/4716053.aspx<br />SQLServer 2005中的文件和文件组(二)<br />http://blog.csdn.net/wufeng4552/archive/2010/01/13/5184183.aspx转载 2010-10-22 14:25:00 · 315 阅读 · 0 评论 -
T-SQL入门攻略之5-T-SQL的变量与常量
<br />在T-SQL中有两类变量,一类是全局变量,一类是局部变量。<br />全局变量:是由SQLServer预先定义并负责维护的一类变量主要用于保存SQLServer系统的某些参数值和性能统计数据,使用范围覆盖整个程序,用户对其只能引用而不能定义。<br />局部变量:是由用户根据需要定义的,使用范围只限于某一个批语句或者过程体内的一类变量。局部变量主要用于储存临时数据或者由存储过程返回的结果。<br />1:全局变量的引用<br />全部变量以@@开头,后面跟相应的字符串,如@@version 查看转载 2010-10-22 14:19:00 · 461 阅读 · 0 评论 -
T-SQL入门攻略之3-SQL简单查询
<br />SQL语言最强大的功能是数据查询。<br />准备工作<br />首先建立测试数据<br />ifobject_id('student')isnotnulldroptable student<br />go<br />CREATETABLE student(<br />s_no nchar(8)PRIMARYKEY,<br />s_name nchar(8)NOTNULL,<br />s_sex nchar(2)CHECK(s_sex = N'男'OR s_sex转载 2010-10-22 14:16:00 · 411 阅读 · 0 评论 -
T-SQL入門攻略之14-获取DML语句的影响信息
<br />首先把上节没讲完的讲完:<br />多列更新<br />UPDATE testbook<br />SET price = price * 0.3,--打折<br /> remark ='过时图书'--备注<br />WHERE date<='2000-01-01';<br />大容量数据更新<br />GO<br />UPDATE file_table <br />SETFileName='Img100.jpg',<br />DOCUMENT=(<br />SELECT*<br转载 2010-10-22 14:29:00 · 334 阅读 · 0 评论 -
T-SQL入門攻略之11-查看数据库对象
<br />服务器上的数据库<br />(1)方法一<br />selectname數據庫名,<br /> database_id 數據庫ID<br />fromsys.databases<br />(2)方法二<br />Exec sp_helpdb<br />数据库文件<br />(1)方法一跟當前數據庫有關<br />select type_desc,<br /> name,<br /> physical_name,<br /> size,<br转载 2010-10-22 14:27:00 · 333 阅读 · 0 评论 -
T-SQL入門攻略之9-创建与查看数据库
<br />创建数据库<br />IFDB_ID('MyDatabase6')ISNOTNULL <br />DROPDATABASE MyDatabase6;<br />CREATEDATABASE MyDatabase6<br />ONPRIMARY<br />( -- 主資料檔案<br /> NAME=' LogicNameOfDataFile6_1',<br /> FILENAME<br />='C:/Program Files转载 2010-10-22 14:26:00 · 326 阅读 · 0 评论 -
T-SQL入门攻略之7-常見系統函數
<br />1:獲取服務器名與ID<br />selecthost_name()--獲取服務器端計算機名稱<br />/*<br />GOLD-MIS06<br />*/<br />selecthost_id() --獲取服務器端計算機標識ID<br />/*<br />1748<br />*/<br />2:獲取數據庫名與ID<br />selectdb_Name()<br />--獲取數據庫名稱<br />--格式為db_name([database_id])表示要返回由database_id指定的转载 2010-10-22 14:23:00 · 337 阅读 · 0 评论 -
T-SQL入门攻略之4-通配符使用
<br />1:通配符”%” 該通配符可以與任意字符串相匹配(包括空值)<br />SELECT s_no as学号,<br /> s_name 姓名,<br /> s_sex 性别 ,<br /> s_birthday 年龄 ,<br /> s_speciality 专業,<br /> s_avgrade 平均成绩 ,<br /> s_dept 系别<br />FROM student --依然使用上節目的數據表s转载 2010-10-22 14:18:00 · 441 阅读 · 0 评论 -
T-SQL入門攻略之13-修改数据表
<br />修改表名与字段名—sp_rename<br />--1修改表名SQL Server不直接提供修改表名的T-SQL语句,但是可以通过存储过程实现<br />语法格式:sp_rename tablename,newtablename<br />use mydatabase<br />go<br />sp_rename tablename,newtablename<br />--2修改字段名也可以通过存储过程实现<br />语法格式:sp_rename'tablename.colname',转载 2010-10-22 14:29:00 · 340 阅读 · 0 评论