zoukankan      html  css  js  c++  java
  • SQL Server基础 SQL语句【建、增、删、改、建外键】

    一 创建

    1、创建数据库    

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

    建库  :  create  database  数据库名 
    删库  :  drop  database  数据库名 
    选库:   use  数据库名 
    //数据库名不能中文,不能数字开头,不能符号开头
     create  database  Data0216-2   
    //删除语句慎用,SQL语句可以选一句执行一句 ,删除语句执行完后最好删除语句。
      drop  database  Data0216-2     
    //选择下面要操作的数据库
     use  Data0216-2 

    2、创建数据库表格

        建表格   :  create  table  表名            

        删表格   :  drop  table  表名                                                                                    

        设置主键列    prinmary  key                          

        设置唯一列    unique                                      

        设置自增列    identity ( 1, 1 )                               

        设置非空       not  null        

    create  table  student
    (
      Ids  int identity ( 1, 1 ) 
      Conde  nvarchar( 200 )  prinmary  key,
      Nome  nvarchar( 200 )  not null ,       //每列以逗号“,”结尾
      Sex  bit ,
      Birthday  datetime,
      Score   decimal ( 10,2 ),
      Nation  nvardhar (200)   // 最后没有 逗号 
     )  

    二 修改                   

    (1) 修改表格

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

          删列 :   alter  table  表名  drop  column  列名

    //增加 名称为 Class 的列
    alter  table  student  add  Class  nvarchar(200) not null
     
    //删除 Class 列
     alter  table  student  drop  coumn  Class                                                        

    (2)修改表数据

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

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

    //添加内容 
    insert into student values (
    's001','张三’,‘1/true','1991-1-1',99.5,'N002'//自增列内容可以不写 //时间,字符要用单引号,空写 'null'或 ' ' //数据库中默认最小时间是1905.6.21
    // 修改 update student set Nation ='null' , Scor = 100

     三 删除 

      数据删除后 自增列不会重排 删除一列不更改编号(例:删除了3 下一行默认是4)      

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

      truncate  table  表名                

    2、逐条删除,保留记录

           delete   from   表名  

    3、删除指定条件的行               

             delete  from 表名 where 筛选条件  
     
        

    四 外键                                                                             

     外键: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)

                                                 

  • 相关阅读:
    8 盒子模型
    7 display属性
    如何提高运维价值体系
    Python学习之OS模块初识
    7、MongoDB学习之游标
    Python 学习之文件对象的属性和方法简介
    Python集合set()操作详解
    Python中的字典介绍
    Python序列之元组
    Python序列之列表
  • 原文地址:https://www.cnblogs.com/Tanghongchang/p/6530118.html
Copyright © 2011-2022 走看看