SQL Server T—SQL 语句【建 增 删 改】(建外键)

一 创建数据库    

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值