发布网友 发布时间:2022-04-29 23:25
共2个回答
懂视网 时间:2022-04-30 03:47
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结构化查询语言笔记(一)
标签:
热心网友 时间:2022-04-30 00:55
结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言包含6个部分,分别是数据查询语言、数据操作语言、事务处理语言、数据控制语言、数据定义语言以及指针控制语言。