sql常用的语句

备份
backup database test to disk='F:\xxx\full.bak' with init //完整备份

backup database test to disk='f:\xxx\diff.bak' with differential //差异备份

backup log  test to disk='f:\xxx\log.bak' with no_truncate //日志备份

还原(完整,差异,日志三条语句同时执行)
restore databse test from disk='f:\xxx\full.bak' with stats=10,replace,norecovery go

restore database test from disk='f:\xxx\diff.bak' with stats=10,norecovery go

restore database test from disk='f:\xxx\log.bak' with recovery go

添加列
use database
alter table tablename
add id int

删除列
use database
alter table tablename
drop column id

修改列的数据类型
use database
alter table tablename
alter column 列名 数据类型

已有表的情况添加自增长列
use database
alter table tablenmae add id int identity(1,1)

删除指定的列
delete from tablename where column='id'

添加数据库
create database name

添加表
create table tablename
(
    id int not null primary key,
    name varchar(255) not null,
    age int not null,
    address varchar(255),
    city varchar(255)
)

选取表数据
select 列名 from 表名
比如获取名字一列 select name from tablename

在表格中插入新的一行
insert into 表名 values (值1,值2,值3.。。)
指定要插入到哪一列
insert into tablename (列1,列2,列3) values(值1,值2,值3)

修改表中的数据
update 表名 set 列名=新值 where 列名=某值

比如修改某个人的年龄
update tablename set age='17' where name='zhangsan'

我们修改地址(address),并添加城市名称(city):
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'

删除表中的行
delete from tablename where age='12'//那一行年龄是12的就会被删除

delete * from tablename 这会删除表里面所有的内容,表结构不变





posted @ 2017-05-19 11:06  dream199  阅读(172)  评论(0编辑  收藏  举报