zoukankan      html  css  js  c++  java
  • SQL Server基础Sql语句复习

    基础至极

    1.创建表

    
    create table Course(
    Cno char(4) primary key not null,	--创建主键,非空
    Cname char(40) not null,
    Cpno char(4),
    Ccredit smallint,
    primary key(Cno,Cname),   --双主键
    foreign key(Cpno) references Course(Cno)  --外键连接Coures表的(Cno列)
    )
    

    2插入语句

    --添加数据
    select * from Student
    
    --插入一行语句
    insert into Student values ('201215121','李勇','男',20,'CS') 
    insert into Student values ('201215122','刘晨','女',19,'CS')  
    
    --多行插入语句(记得用union把每一段分开,最后一句插入语句不需要union)
    insert into Student
    select '201215127','李勇','男',20,'CS',NULL union
    select '201215128','刘晨','女',19,'CS',NULL
    
    --插入指定列的值,不用每个列都插入(未插入的要设置非空)
    INSERT INTO Student (Sno,Sname ,Sage,Sdept) VALUES ('201215130','李四' ,20,'CS')
    

    3.删除语句

    DELETE FROM sc 		--FROM可以省略
    Where cno=1
    
    
    

    4修改语句

    Update SC		--表名SC
    Set grade=89		--修改的字段值
    Where sno=201215122 and cno=3		--筛选条件,符合条件的修改
    
    

    5修改表的结构

    如需在表中添加列,请使用下列语法:
    
    ALTER TABLE 表名
    ADD 列名  类型  (后面可以加not null 等等)
    要删除表中的列,请使用下列语法:
    
    ALTER TABLE 表名
    DROP COLUMN 列名
    --某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。
    
    要改变表中列的数据类型,请使用下列语法:
    
    ALTER TABLE 表名
    ALTER COLUMN 列名  类型
    

    5创建唯一索引

    create unique index 索引名字 on 表名(列名 DESC); --DESC是按照降序建立索引,不写的话默认是升序
    

    6删除索引

    drop index 索引名 on 表名
    

    7创建视图
    PS:更改视图的语句就和普通的更改表的语句是一样的

     create view CS_View     
     as
    查询语句
     go
    
  • 相关阅读:
    C#简单游戏外挂制作(以Warcraft Ⅲ为例)
    Push模式
    关于VS2005中GridView的自定义分页,单选、多选、排序、自增列的简单应用
    更改SQL表的所有者
    Microsoft Visual Studio 2005中使用水晶报表(非常棒)
    简单介绍一下水晶报表的推与拉两种模式
    SQL函数之四舍五入(转)
    如何制作一个多栏报表
    ASP.NET dropdownlist绑定数据源两种方法
    PUSH模式样板招式
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13046983.html
Copyright © 2011-2022 走看看