zoukankan      html  css  js  c++  java
  • sql常用的语句

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

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

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

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

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

    restore database test from disk='f:xxxlog.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 这会删除表里面所有的内容,表结构不变





  • 相关阅读:
    分享两个你可能不知道的Java小秘密
    一次ssl的手动实现——加密算法的简单扫荡
    TCP/IP中最高大上的链路层简介(二)
    与TCP/IP协议的初次见面(一)
    高并发下的九死一生,一个不小心就掉入万丈深渊
    杂谈---一个项目经理的自我反省
    浅谈程序员的行业选择---程序人生
    杂谈---大压力下的工作
    一个有意思的需求——中文匹配度
    杂谈---一个人的两种心理
  • 原文地址:https://www.cnblogs.com/wesleyzhang/p/6877317.html
Copyright © 2011-2022 走看看