--插入数据
INSERT INTO 表名称 VALUES (值1, 值2,....)
--指定列插入数据
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
--修改数据
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
--删除数据
DELETE FROM 表名称 WHERE 列名称 = 值
--删除数据,保留结构
truncate table table_name
delete from table_name where 1=1
--创建数据库
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
--填加列
ALTER TABLE table_name
ADD column_name datatype
--修改列名称
alter table login
alter COLUMN name varchar(20) not null
--删除列名称
ALTER TABLE table_name
DROP COLUMN column_name
--创建主键
alter table login ADD CONSTRAINT PK_n PRIMARY KEY (name)
--删除主键
alter table login
drop constraint PK_n
--5.   添加新主键  
alter   table   login  
add  primary  key(name)  
--删除主键
alter table login
drop primary key(name)
exec sp_helpconstraint 'login'
--查看表结构
SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns.length  FROM syscolumns, systypes 
WHERE syscolumns.xusertype = systypes.xusertype  AND syscolumns.id = object_id('表名')
--附加数据库
EXEC sp_attach_db @dbname = '数据库名称', @filename1 = 'MDF路径',@filename2= 'LOG路径'
--分离数据库
EXEC sp_detach_db @dbname = '数据库名称'
--重命名数据库
sp_renamedb ‘olddatebase’,’newdatabase’
--百分比
select convert(varchar,cast(0.209887878*100 as decimal(6,2)))+'%'
--查看表结构
sp_help table_name
--备份数据(完整)
Backup database 数据库名称 to disk=’备份目的地’
--差异备份
Backup database 数据库名称 to disk='备份目的地' with differential
--备份日志
Backup log 数据库名称 to disk=’备份目的地’
--查看SQL Server中所有数据库:
select * from sys.databases
--为自定义数据类型指定默认值,先创建一个表
create table f
(id int not null,
fdate datetime,
fname varchar(20))
go
--创建一个默认对象,f_fdate为对象名,as后面为值
Create Default f_fdate AS convert(char(10),GetDate())
go
--绑定默认值,f_fdate为对象名,f.fdate为要绑定的表字段或字段数据类型
sp_bindefault 'f_fdate', 'f.fdate'
--解除绑定
SP_UNBINDEFAULT 'f.fdate'
--删除默认对象,要先解除才能删除
DROP DEFAULT de_faultfdate
--下面这句也行,先查找再删除
IF EXISTS (SELECT name FROM sys.objects
WHERE name = '对象名'
AND type = 'D')
DROP DEFAULT Default_Password
--创建规则
create table f
(id int not null,
fdate datetime,
fname varchar(20))
go
create rule f_rule as
len(@id)>=6 and len(@id)<=10 --创建规则
go
SP_bindrule 'f_rule','f.id'--绑定
--取消RULE,PasswordType为字段类型或字段名
EXEC SP_UNBINDRULE 'PasswordType'
--删除RULE
IF EXISTS (SELECT name FROM sys.objects
WHERE name = 'RULENAME'
AND type = 'R')
DROP DEFAULT PasswordLength_rule
GO
--创建视图(单表)
CREATE VIEW V_Customer
AS SELECT First_Name, Last_Name, Country
FROM Customer
--调用视图
select * from v_customer
--创建视图(多表)
CREATE VIEW V_REGION_SALES
AS SELECT A1.region_name REGION, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.store_name = A2.store_name
GROUP BY A1.region_name
--调用视图
select * from V_REGION_SALES
--删除视图
DROP VIEW view_name

 ---------------------------------------------------------
未完,继续更新中