• SQL SERVER数据库常用命令


    创建数据库:

       命令:create database 数据库名;

      示例:create database student;

    删除数据库:

      命令:drop database 数据库名;

      示例:drop database  student;

    新建表格:

      命令:create table 表名

                  (列名  数据类型,列名2.....)

      示例:create table student

                 (sname  char(20),sid  int)

    删除表格:

      命令:drop table 表名

      示例:drop table student

    修改表结构:

        (插入(新增)列)

        命令:alter table 表名

                     add 新列名  数据类型

        示例:alter table student

                     add  sage  int

        (删除列)

        命令:alter table 表名

                       drop column 列名

        示例:alter table student

                       drop column sid

        (修改列类型)

        命令:alter table 表名

                      alter  column 列名  数据类型

        示例:alter table student

                      alter  column  sid  float(浮点型)

      (新增约束)

         命令:alter table 表名

                      alter column 列名  新数据类型

         示例:alter table student

                       alter column PK_sid  primary  key(sid)(新增的约束类型是主键约束)

      (删除约束)

        命令:alter table 表名

                      drop  列名

        示例:alter table student

                      drop PK_sid

    查询表内容:

      命令:select  要查询的数据列名

                  from 表名

                    where  筛选条件(无法对分组后的数据进行筛选)

    (高级搜索)【group  by 列名(分组)

                             having  筛选条件(只能对分组后的数据进行筛选)

                                order by  排序方式(控制数据最后输出的排列方式有正序:asc、倒叙:desc)】

      示例:select  sid

                 from student

                   where  sid=2

                        【group by sid

                                  having  sid=1

                                       order by desc】

    在表中插入数据:(值与列必须一一对应)

     命令:insert  into  表名

                    (列名 ,列名)

                values

                    (值,值)

      示例:insert  into  表名

                    (sname,sid,sage)

                values

                   (‘张三’,12,15)

    修改表中数据值:

      命令:update from 表名

                   set 列名=新值

      示例:update from student

                  set sname='李四'

    查询模式:(批量插入多条数据)

      命令:insert into 表名(值的总数必须和列的总数相同)

                    select  值,值,值  union all

                    selevt  值,值,值

      示例:insert  into  表名

                   select  '张三',15,18

                   select  '李四',16,19

    视图:

      命令:create view 视图名

                  as

                 select 列

                 from 表名

      示例:create view students

                  as

                     select sname

                         from student

    SQL Server删除表及删除表中数据的方法

    删除表的T-SQL语句为:

    drop table <表名>

    drop是丢弃的意思,drop table表示将一个表彻底删除掉。

    删除表数据有两种方法:delete和truncate。

    delete的用法如下:

    delete from <表名> [where条件]

    truncate的用法如下:

    truncate table <表名>

    delete和truncate的区别如下:

    1、delete可以删除表中的一条或多条数据,也可以删除全部数据;而truncate只能将表中的全部数据删除。

    2、delete删除表数据后,标识字段不能复用。也就是说如果你把id=10(假如id是标识字段)的那行数据删除了,你也不可能再插入一条数据让id=10.

    3、truncate删除表数据后,标识重新恢复初始状态。默认为初始值为1,也就是说,truncate之后,再插入一条数据,id=1.

    【摘自】

    1.https://www.cnblogs.com/yuzhonghua/p/7612594.html

  • 相关阅读:
    如何得到数据绑定的树节点的父节点
    ImageBrush中的图片如何加载到到MemoryStream
    C#中动态加载和卸载DLL
    SetProcessWorkingSetSize减少内存占用
    wpf中如何改变Listbox选中项的颜色
    怎样把Visual Studio与Perforce关联起来
    在WPF里面如何使用FolderBrowserDialog
    关于WPF的ComboBox中Items太多而导致加载过慢的问题(转载)
    得到系统中所有正打开的文件
    把ResourceDictionary保存为文件,从外部xaml文件加载ResourceDictionary
  • 原文地址:https://www.cnblogs.com/zhangqingwang/p/10675678.html
Copyright © 2020-2023  润新知