‘SQL Server’ 分类的存档
下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'— 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表)B:create table tab_new as select col1,col2… from tab_old definition only5、说明:删除新表 phperz.comdrop table tabname 6、说明:增加一个列Alter table [...]
字符串函数charindex() 用来寻找一个指定的字符在另一个字符中的起始位置 charindex ('accp','my accp',1) 三个参数分别为 要查询的字符串 在哪里查询 查询起始位置 这条语句返回值是 4len 返回传递给他的字符串长度 len('sql server 课程') 返回值12upper 转换为大写 upper('accP') 返回'ACCP'lower 转换为小写 lower('accP') 返回'accp'Ltrim 清除字符串左边的空格 Ltrim(' accp ') 返回'accp 'Rtrim 清除字符串右边的空格 Rtrim(' accp ') 返回' accp'left 从字符串左边返回指定数目的字符 left('abcdef',2) 返回'ab'right从字符串左边返回指定数目的字符 right('abcdef',2) 返回'ef'replace 替换一个字符串中的字符 replace('ACCP5.0','5.0','2.0') 返回'ACCP2.0'stuff 在一个字符串中删除指定长度的字符 并在该位置插入一个新的字符串 stuff('ABCDEFG',2,3,'音乐') 返回A音乐EFG日期函数getdate 取得当前系统日期 getdate() 返回 今天的日期dateadd 将指定的数值添加到指定的日期部分后的日期 dateadd(mm,4,'2008-5-3') 返回'2008-9-3'datediff 两个日期之间的指定日期部分区别 datediff(mm,'01/01/99','05/01/99') 返回4datename 指其中指定日期部分的字符串形式 datename(dw,''2008-05-15') 返回 '星期四'datepart 日期中指定日期部分的整数形式 [...]
使用select语句 进行查询语法:select from [where ] [order by [ASC或者DESC]]查询所有数据select * from 查询指定列数据并且结果更新列名 和where的使用select Scode As 学员编号,SName AS 学员姓名,SAddress AS 学员地址 from Students where SAddress '北京'这句话的意思是 查询students表 所有地址不是北京的 显示SCode SName SAddress这三个列并且结果显示列名更新为 学员编号 学员姓名 学员地址查询空行select SName from Students where Semail is Null查询所有Semail字段为空的学员姓名select SName from Students where Semail =''这条语句和上面的区别是 这条语句是原有数据 而删除后 变为空字符串 上面的语句是从未填写过 默认值Null在查询中使用常量列select 姓名=Sname, 地址=Saddress,'河北新龙' [...]
