网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

sqlserver的一些基本语法总结

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:网学会员编辑为广大网友搜集整理了:sqlserver的一些基本语法总结绩等信息,祝愿广大网友取得需要的信息,参考学习。


    --创建一个数据库
    createdatabaseStuDB
    GO
    useStuDB
    GO
    --创建班级信息表
    createtableclsInfo
    (
     clsnointidentity(1,1)primarykey,
     clsnamevarchar(20)notnull,
     clsnumint
    )
    GO
    --插入一条信息
    insertintoclsinfo(clsname,clsnum)values('百杰八班',16)
    --查询信息
    select*fromclsinfo
    select'班级名称'=clsname,'班级人数'=clsnumfromclsinfo
    selectclsnameas'班级名称',clsnumas'班级人数'fromclsinfo
    selectclsname'班级名称',clsnum'班级人数'fromclsinfo
    selectclsname班级名称,clsnum班级人数fromclsinfo
    --删除数据
    deleteclsinfo
    GO
    --创建学生信息表
    createtableStuInfo
    (
     snointprimarykey,
     snamevarchar(16)notnull,
     ssexvarchar(2),
     saddressvarchar(30),
     sphoneint,
     sqqvarchar(12),
     semailvarchar(20),
     sbirthdaydatetime,
     szzmmvarchar(16),
     stimedatetime,
     clsnointreferencesclsinfo(clsno)
    )
    GO
    --插入一条学生的信息
    insertintostuinfo(sno,sname,saddress,clsno)values(2005341223,'苏州','成都市',1)
    select*fromstuinfo
    deletestuinfo
    --创建教师信息表
    createtableteainfo
    (
     tnointidentity(1,1)primarykey,
     tnamevarchar(20)notnull,
     ttitlevarchar(20)null,
     tsexvarchar(6),
     tphoneint
    )
    GO
    --创建课程信息表
    createtablecurinfo
    (
     cnovarchar(5)primarykey,
     cnamevarchar(26)notnull,
     ctnointreferencesteainfo(tno),
     ctimeint,
     cscoreint
    )
    --创建成绩表
    createtablescinfo
    (
     snointreferencesstuinfo(sno),
     cnovarchar(5)referencescurinfo(cno),
     cscoreint,
     ctimedatetime,
     cpeoplevarchar(10),
     constraintpk_studb_scprimarykey(sno,cno)
    )
    GO
    --单独的创建一张表,给这个表的主键取名字
    createtablebbb
    (
     idintconstraintpk_studb_aaaprimarykey,
     anamevarchar(15)constraintaa_notnotnull
    )
    --查看表对象信息
    sp_helpstuinfo
    --创建学生表
    createtablestudents
    (
     snointprimarykey,
     snamevarchar(10),
     ssexvarchar(4)CHECK(ssexin('男','女','人妖'))
    )
    insertintostudents(sno,sname,ssex)values(2005670,'刘德华','男')
    insertintostudentsvalues(2005671,'芙蓉姐姐','人妖')
    insertintostudentsvalues(2005222,'刘德华','未知')
    insertintostudentsvalues(2005223,'周杰伦','男')
    insertintostudentsvalues(2005225,null,'男')
    insertintostudents(sno,sname)values(2005667,'周星驰')
    select*fromstudents
    deletestudents
    altertablestudentsaltercolumnsnamevarchar(10)
    altertablestudentsaddszipint
    --添加check约束到szip列,限制这一列的内容只能是6位数字
    ALTERTABLEstudentsADDCONSTRAINTszip_checkCHECK(sziplike'[0-9][0-9][0-9][0-9][0-9][0-9]')
    GO
    insertintostudentsvalues(2005876,'芙蓉姐姐','人妖',566888)
    --添加check约束到ssex列,限制这一列的内容只能是男、女或者人妖
    ALTERTABLEstudentsADDCONSTRAINTssx_checkCHECK(ssexin('男','女','人妖'))
    --alter命令修改表的结构
    --
    增加地址列(新列)
    altertablestudentsaddsadrressvarchar(30)
    altertablestudentsaddsphoneint
    altertablestudentsaddsdefaultint
    altertablestudentsaddbbint
    --增加一个带约束的列
    ALTERTABLEstudentsADDszipintNULL
    CONSTRAINTck_szipcheck(sziplike'[0-9][0-9][0-9][0-9][0-9][0-9]')
    ALTERTABLEstudentsADDsweizhiVARCHAR(20)NULL
    CONSTRAINTun_sweizhiUNIQUE
    altertablestudentsaddaavarchar(10)null
     constraintbb_aadefault'你好'
    --增加约束到已经存在的列
    altertablestudentsaddconstraintun_addressunique(sadrress)
    GO
    altertablestudentsaddconstraintck_sphonecheck(sphonelike'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
    GO
    altertablestudentsaddconstraintde_sdedefault0forsdefault
    GO
    --使用alter方式修改字段的数据类型
    altertablestudentsaltercolumnbbvarchar(10)
    altertablestudentsaltercolumnbbvarchar(100)
    altertablestudentsaltercolumnbbvarchar(100)notnull
    --使用drop方式删除bb列
    sp_helpstudents
    altertablestudentsdropcolumnbb
    altertablestudentsdropcolumnsphone
    altertablestudentsdropconstraintck_sphone
    --删除表
    droptablestudents
    --删除表的数据
    deletestudents
    select*fromstudents
    createtablea
    (
     aaint,
     bbint
    )
    altertableaaltercolumnaaintnotnull
    altertableaaddconstraintpk_nameprimarykey(aa)
    --修改表的名称
    sp_rename'a','aaaaa','object'
    --插入多行数据
    createtableccc
    (
     aaint,
     bbint,
     ccint
    )
    GO
    --一次性插入一条数据
    insertintocccvalues(1,2,3)
    insertintocccvalues(4,5,6)
    insertintocccvalues(7,8,9)
    select*fromccc
    createtableccc2
    (
     aaint,
     bbint,
     ccint
    )
    GO
    select*fromccc2
    --一次性插入多条语句
    insertintoccc2select*fromccc
    --自动创建新表,并插入所有数据
    select*intoccc3fromccc
    select*fromccc3
    --创建一个自定义的数据类型
    sp_addtypeul_tel'varchar(11)','notnull'
    
  • 下一篇资讯: sqlserver标注语法
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师