赞
踩
创建表 |
语法:数据类型后面可以添加约束。 create table 表名 ( 字段1 数据类型, 字段2 数据类型, 字段3 数据类型, ........ ) 示例: create table test1 ( //id字段设置为主键和自增长列,起始值为1,每次自增1 id int not null identity(1,1) primary key, name nvarchar(20), age int, sex varchar(20), )
sp_columns 表名
或者
sp_help 表名
语法:Alter table 表名 Alter column 列名 列类型
示例:Alter table test1 Alter column name nvarchar(30)
插入数据 |
语法:insert into 表名 values(值1, 值2,....);
示例:insert into test1 values(1,'张三',22,'男');
语法:insert into 表名(列名1,列名2) values(值1, 值2);
示例:insert into test1(name,age,sex) values('张三',22,'男');
语法:insert into 表名(列名1,列名2) values(值1, 值2),(值3 ,值4),(值5 ,值6),...;
示例:insert into test1(name,age) values('张三',22),('李四',18),('王六',19);
语法:insert into 表1(列名1,列名2) select 列名1,列名2 from 表2 where 条件;
示例:insert into test1(name,age) select name2,age2 from 表2 where 条件;
1.set IDENTITY_INSERT test1 ON;
2.insert into test1(id,name,age,sex) select id2,name2,age2,sex2 from 表2 where 条件;
3.set IDENTITY_INSERT test1 OFF;
修改数据 |
语法:update 表名 set 列名1=值,列名2=值 where 条件;
示例:update test1 set age=20,sex='女' where id=1 or id=2;
语法:update 表1,表2 set 表1.列1=值,表2.列2=值 where 表1.列名=表2.列名 and 条件...;
示例:update test1,test2 set test1.name='张三',test2.sex='女' where test1.id=test2.id and 条件...;
删除数据 |
语法:delete from 表名 where 条件;
示例:delete from test1 where id>'12';
语法:delete from 表1 where id in(select id from 表2 where 条件 );
示例:delete from test1 where id in(select id from test2 where 条件);
语法:delete a from 表 as a left join 表 as b on a.列=b.列 where a.列>b.列;
示例:delete a from test1 as a left join test1 as b on a.name=b.name where a.id>b.id;
语法:truncate table 数据库名.dbo.表名;
示例:truncate table testss.dbo.test1;
语法:drop table 数据库名.dbo.表名;
示例:drop table testss.dbo.test1;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。