博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server T—SQL 语句【建 增 删 改】(建外键)
阅读量:4939 次
发布时间:2019-06-11

本文共 1578 字,大约阅读时间需要 5 分钟。

一 创建数据库    

    如果多条语句要一起执行,那么在每条语句之后需要加 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)

 

 

 

 

 

                                                                         

转载于:https://www.cnblogs.com/Tanghongchang/p/6530118.html

你可能感兴趣的文章
Solr服务器搭建
查看>>
画世界怎么用光影_世界绘画经典教程:水彩光影魔法教程
查看>>
win+rsync+php,跨平台的fswatch+rsync同步备份
查看>>
vue2 cdn 加载html,vue项目中使用CDN加载
查看>>
数组转集合踩坑
查看>>
node.js的异步I/O、事件驱动、单线程
查看>>
vue cli3 子目录问题
查看>>
github.com访问慢解决
查看>>
微服务架构最强详解
查看>>
转:哈夫曼树详解
查看>>
.Net Core Identity外面使用Cookie中间件
查看>>
【坐在马桶上看算法】算法1:最快最简单的排序——桶排序
查看>>
C#中泛型之Dictionary
查看>>
强连通分量
查看>>
使用Code First模式开发如何更新数据库(转载)
查看>>
sqoop导出工具
查看>>
Codeforces Round #376 (Div. 2)
查看>>
Codeforces 607D Power Tree 线段树 (看题解)
查看>>
写在人生的路上——2016年上半年总结
查看>>
员工选票系统-java
查看>>