一 创建数据库    

    如果多条语句要一起执行,那么在每条语句之后需要加 go 关键字

建库  :  create  database  数据库名 

create  database  Data0216-2    //数据库名不能中文,不能数字开头,不能符号开头

删库    drop  database  数据库名 

drop  database  Data0216-2     //删除语句慎用,SQL语句可以选一句执行一句    ,删除语句执行完后最好删除语句。

//   /*..............*/  注释

//   --.............    注释--后面的整句         选中被注释的内容点击执行,注释内容也会执行

 选库:   use  数据库名

use  Data0216-2                  -- 选择下面要操作的数据库

二创建数据库表格

建表格   :  create  table  表名             例            create  table  student

 删表格   :  drop  table  表名                             (

Ids  int identity ( 1, 1 )

设置主键列    prinmary  key                                 Conde  nvarchar( 200 )  prinmary  key,

设置唯一列    unique                                            Nome  nvarchar( 200 )  not null ,             -- 每列以逗号“”结尾

设置自增列    identity ( 1, 1 )                               Sex  bit ,

设置非空       not  null                                          Birthday  datetime,

Score   decimal ( 10,2 ),

Nation  nvardhar (200)

)

三 修改表格

  增列 :   alter  table  表名  add  列名+数据类型

alter  table     student     add     Class  nvarchar(200) not null

删列 :   alter  table  表名  drop  column  列名

alter table      student      drop coumn    Class

四 修改表数据

添加数据: insert  into  表名  values  ( 行内容 )
                insert  into 表名 (列名)  values (值)      ——给指定列添加值

insert  into  student  values ('s001','张三’,‘1/true','1991-1-1',99.5,'N002' )

//自增列内容可以不写

//时间,字符要用单引号,空写 'null'或  ' '

//数据库中默认最小时间是1905.6.21

修改数据: update  表名  set  列名 = 值
               update 表名 set 列名=值,列名=值         ——对指定列的指定值进行修改

update  student   set  Nation ='null' , Scor = 100

删除数据

1       truncate  table  表名                 //清空表,删除所有数据及记录,释放空间。(慎用!!!)

2       delete   from   表名                   // 逐条删除,保留记录

 delete  from 表名 where 筛选条件  ——删除指定条件的行
                                                            //数据删除后 自增列不会重排 删除一列不更改编号(例:删除了3 下一行默认是4)

references      ——外键      
                alter table  外键表名  add constraint 约束名称 foreign key(外键字段)  references 主键表名(约束列名)

如表A中的Ids是主键,要约束表B中的Aid列,那么语句应该是:
            alter table B add constraint A_B_Ids foreign key(Aid)  references A(Ids)

SQL Server T—SQL 语句【建 增 删 改】(建外键)的更多相关文章

  1. SQL Server 2012 学习笔记3 增查改删

    现在举例几个"增查改删"的语句 select * from UserInfor --查找所有字段 select username,UserId from UserInfor -- ...

  2. JDBC中执行sql语句的 增 , 删 , 改 , 查 的方法

    executeQuery()  : 执行 SELECT 语句,它几乎是使用最多的 SQL 语句 executeUpdate() :   执行 INSERT.UPDATE 或 DELETE 语句以及 S ...

  3. C# ADO.NET (sql语句连接方式)(增,删,改)

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  4. 好用的SQL TVP~~独家赠送[增-删-改-查]的例子

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化.  本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...

  5. 在SQL Server中对视图进行增删改

    原文:在SQL Server中对视图进行增删改 Lesktop开源IM发布以后,有一些网友问及如何在嵌入IM后与自己网站的用户系统整合(即如何让嵌入的IM直接使用网站原有的用户数据库,而不需要将已有的 ...

  6. 【转载】SQL Server - 使用 Merge 语句实现表数据之间的对比同步

    原文地址:SQL Server - 使用 Merge 语句实现表数据之间的对比同步 表数据之间的同步有很多种实现方式,比如删除然后重新 INSERT,或者写一些其它的分支条件判断再加以 INSERT ...

  7. Sql server的Merge语句,源表中如果有重复数据会导致执行报错

    用过sql server的Merge语句的开发人员都应该很清楚Merge用来做表数据的插入/更新是非常方便的,但是其中有一个问题值得关注,那就是Merge语句中的源表中不能出现重复的数据,我们举例来说 ...

  8. SQL Server经典sql语句大全(转)

    一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数 ...

  9. PowerDesigner反向数据库时遇到[Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句。SQLSTATE = 37错误解决方法

    逆向工程中,有时会出现如下错误 ... [Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句 SQLSTATE = 37000 解决方案: 1. ...

随机推荐

  1. 基于Redis的CAS集群

    单点登录(SSO)是复杂应用系统的基本需求,Yale CAS是目前常用的开源解决方案.CAS认证中心,基于其特殊作用,自然会成为整个应用系统的核心,所有应用系统的认证工作,都将请求到CAS来完成.因此 ...

  2. 1.翻译:EF基础系列--什么是Entity Framework?

    大家好,好久不见,EF系列之前落下了,还是打算重新整理一下. 先说说目前的打算:先简单了解一下EF基础系列-->然后就是EF 6 Code-First系列-->接着就是EF 6 DB-Fi ...

  3. UWP开发---抓包分析

    一,使用工具 ①Fiddler 摘自百度百科Fiddler简介: Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fi ...

  4. (原创)Callable、FutureTask中阻塞超时返回的坑点

    直接上代码 import java.util.concurrent.Callable; public class MyCallable implements Callable<String> ...

  5. [POC]K8 DLLhijack Test

    POC: 2016.11 Winrar却持 XP资源管理器却持 DLL却持VS全版本 https://www.cnblogs.com/k8gege/p/10261254.html POC:https: ...

  6. Docker仓库(四)

    一.什么是仓库 仓库就是集中存放镜像的地方,分为公共仓库和私有仓库,一个容易混淆的概念是注册服务器,实际上注册服务器是存放仓库的具体服务器,一个注册服务器可以有多个仓库,而每个仓库下面有多个镜像 二. ...

  7. dubbo管控台安装

    1. jdk安装 #  cp installpkgs/jdk-7u67-linux-x64_tar_gz /usr/local #  tar -zxf jdk-7u67-linux-x64_tar_g ...

  8. Unity使用Rider作为IDE的体验

    Rider 2017.2.1比较完整的支持Unity开发. 通过添加插件代码实现了直接选择Rider作为编辑器. 支持调试. 支持双击跳转代码. Alt+Insert可以插入Unity event函数 ...

  9. linux文件权限说明

    # ll total 0 drwxr-xr-x. 2 root root 6 Aug 28 11:07 test1 drwxr-xr-x. 2 root root 6 Aug 28 11:07 tes ...

  10. Java之ServiceLoader

    转载请注明源出处:http://www.cnblogs.com/lighten/p/6946683.html 1.简介 JDK1.6之后,java.util包下多了一个类ServiceLoader,其 ...