码迷,mamicode.com
首页 > 数据库 > 详细

SQL结构化查询语言笔记(一)

时间:2015-06-16 16:13:29      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

1、新建表:
create table table_name

(
[自动编号字段] 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 ,
)

2、删除表:

Drop table table_name

3、插入数据:
INSERT INTO table_name (字段1,字段2) VALUES (值1,值2)

4、删除数据:
DELETE FROM [表名] WHERE 条件

5、更新数据:
UPDATE [表名] SET [字段1] = 值1,[字段2] =值2 WHERE 条件

6、新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL

7、删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]

8、修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL

9、修改表名:

EXEC sp_rename 旧表名,新表名

10、新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= \‘2000-1-1\‘)

11、删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名

12、检查表是否存在

1) 判断数据表是否存在

    方法一:

If object_id(N‘tablename‘,N‘U‘) is not null
print ‘存在‘
else 
print ‘不存在‘

例如:
use fireweb;
go

If object_id(N‘TEMP_TBL‘,N‘U‘) is not null
print ‘存在‘
else 
print ‘不存在‘

      方法二:

IF EXISTS  (SELECT  * FROM dbo.SysObjects WHERE ID = object_id(N‘[表名]‘) AND OBJECTPROPERTY(ID, ‘IsTable‘) = 1) 
PRINT ‘存在‘ 
ELSE 
PRINT‘不存在‘

例如:
use fireweb;
go

IF EXISTS  (SELECT  * FROM dbo.SysObjects WHERE ID = object_id(N‘TEMP_TBL‘) AND OBJECTPROPERTY(ID, ‘IsTable‘) = 1) 
PRINT ‘存在‘ 
ELSE 
PRINT‘不存在‘

2) 临时表是否存在:

方法一:
if exists(select * from tempdb..sysobjects where id=object_id(‘tempdb..##TEMP_TBL‘))
PRINT ‘存在‘ 
ELSE 
PRINT‘不存在‘


方法二:
use fireweb;
go

if exists (select * from tempdb.dbo.sysobjects where id = object_id(N‘tempdb..#TEMP_TBL‘) and type=‘U‘)
PRINT ‘存在‘ 
ELSE 
PRINT‘不存在‘

 

 

13、显示表结构、字段、约束

EXEC sp_help [表名]

14、连接符+和||

+:SQL SERVER字符串连接符

||:ORCALE字符串连接符

如果不是字符串,需要用cast函数把其他类型转换为字符串类型,才能继续使用连接符;

15、空值查询

     IS NULL和IS NOT NULL

16、随机排序

SQL SERVER:ORDER BY NEWID()

 

SQL结构化查询语言笔记(一)

标签:

原文地址:http://www.cnblogs.com/veetai/p/4580680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!