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

sqlserver语法增删查改左外连接等

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

【网学网提醒】:网学会员,鉴于大家对sqlserver语法增删查改左外连接等十分关注,会员在此为大家搜集整理了“sqlserver语法增删查改左外连接等”一文,供大家参考学习!


    跳转到对应的数据库:use数据库名字
    表各种属性的查找:execsp_helpstudent
    创建数据库:createdatabase数据库
    删除数据库:dropdatabase数据库名
    删除表信息:droptable表名
    删除表中全部纪录的语法如下:
    deletefrom表名
    truncatetable表名
    创建表
    createtable表名
    (
     字段名1类型约束/是否为空/主键。。,
     字段名2类型约束/是否为空
    )
    --createtableStudent
    --(
    --Idintnotnullidentity(1,1)primarykey,
    --unamevarchar(32)notnull,
    --Sexchar(50)notnulldefault('男'),
    --Ageintnotnulldefault('25'),
    --Adderssvarchar(50)notnulldefault('湖北'),
    --shoujihaovarchar(50)default('无')
    --)
    插入数据
    insertinto表名values(值1,值2,值3....)
    insertinto表名(字段1,字段2,字段3....)values(值1,值2,值3...)
    更改表以添加新列-------------------------------
    注意:ALTERTABLE只允许添加可包含空值或指定了DEFAULT定义的列。---
    语法:
    altertable表名add新列名类型约束/是否为空/主键。。
    更改表以除去列
    语法:
    altertable表名dropcolumn列名
    修改表的列的类型
    语法:
    altertable表名altercolumn列名新类型
    一次插入多行数据
    insertinto新表select*from旧表
    insertinto新表(字段1,字段2,字段3.....)select*from旧表(字段1,字段2,字段3....)
    select*into新表from旧表
    select(字段1,字段2,字段3。。。)into新表from旧表
    ----selectinto拷贝用法需要注意--------------------------
    语法:将一个表的结构拷贝到另一个表中(不拷贝数据)
    select*into新表from旧表where1=0
    语法:将一个表拷贝到自动新建的表中
    select*into新表from旧表where1=1或者select*intoaafromstudent
    insert表名(字段1,字段2,字段3)
    select值,值,值union
    select值,值,值union
    select值,值,值
    修改纪录
    修改满足条件下的一条纪录的语法如下:
    update表名set字段名1=新值,字段2=新值where字段名3=值
    不加条件就意味着修改所有语法如下:
    update表名set字段名=新值
    like的用法
    select*from表名1where字段1like'%荆%'
    isnull用法
    select*from表名1where字段1isnull区别于下面select*fromstudentswherestuAddress=''
    isnotnull用法
    select*from表名1where字段1isnotnull
    between用法
    select*from表名1where字段1between60and80
    in用法
    select*from表名1where字段1in(值1,值2,值3.....)
    聚合函数
    selectsum(字段1)as别名from表名where字段=值
    selectmax(字段1)as别名from表名where字段=值
    selectmin(字段1)as别名from表名where字段=值
    sel
    ectcount(*)as别名from表名
    groupby用法//注意结合上课所讲的
    select字段,avg(字段)as别名from表名groupby字段
    innerjoin...on注意:将表1和表2中的公共的数据给列在拼接表中
    select*from表1innerjoin表2on表1.字段名=表2.字段
    leftjoin...on--注意:左连接是把两个表中的公共的数据给列出来在拼接表中,并且把左表即leftjoin左边的表students中有的但是在scores中没有的也列出来
    select*from主表leftjoin子表on主表.字段=子表.字段
    注意:
    select*from子表leftjoin主表on主表.字段=子表.字段相当于内连接如下
    select*from表1innerjoin表2on表1.字段名=表2.字段
    rightjoin...on用法
    select*from主表rightjoin子表on主表.字段=子表.字段
    -select*from信息表
    --orderby年纪asc--升序排列
    --select*from信息表
    --orderby年纪desc--降序排列
    --select*from成绩表
    --orderby科目号asc,分数desc
    --selectasname,年纪asagefrom信息表
    --selectname=,age=年纪from信息表
    --select*,'荆州职业技术'as毕业院校from信息表
    --常量列
    --select*from信息表whereqqisnotnull
    --查询空行
    --selecttop2,年纪from信息表
    --orderby年纪desc
    --selecttop50percent*from信息表
    --查询百分比
    --selectcharindex('zhang','hzhangomrzhang',3)
    --SELECTlen('hello')--长度
    --SELECTltrim('周智宇')
    --SELECTleft('买卖提.吐尔松',3)
    --selectreplace('s1001','s1','s2')
    --update信息表set
    --=replace(,'s1','s2')
    --selectgetdate()--获得系统当前时间
    --selectdateadd(dd,6,getdate())
    --SELECTdatename(ms,getdate())
    
  • 上一篇资讯: SQLServer语法总结
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师