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

SQL语法介绍byzc

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

【网学网提醒】:以下是网学会员为您推荐的SQL语法介绍byzc,希望本篇文章对您学习有所帮助。


    SQL简介
    SQL全称是结构化查询语言全称是"结构化查询语言结构化查询语言(StructuredQueryLanguage)"SQL是一种在关系数据库系统中进行数据查询,数据插入数据删除以及数据管理等操作的一种结构化查询是一种在关系数据库系统中进行数据查询,数据插入,数据删除数据删除,以及数据管理等操作的一种结构化查询语言
    SQL语言包含四个部分
    1.数据定义语言数据定义语言(DDL),例如例如:Create,Drop,Alter等语句数据定义语言例如2.数据操作语言数据操作语言(DML),例如例如:Insert,Update,Delete等语句数据操作语言例如3.数据查询语言数据查询语言(DQL),例如例如:Select语句数据查询语言例如4.数据控制语言数据控制语言(DCL),例如例如:GRANT,REVOKE,COMMIT,ROLLBACK等语句数据控制语言例如
    SQL命名规范
    1.必须以字母或下划线开头必须以字母或下划线开头2.长度不能超过128个字符长度不能超过3.不能使用SQLServer保留的关键字不能使用4.只能使用如下字符只能使用如下字符:A-Z,a-z,0-9,@,#,$,_等只能使用如下字符等
    SQL数据类型
    1.字符型字符型char(长度定长最大字符长度为8000,如果输入的数据小于定义好的长度则在其后以空格补全如果大长度):定长如果输入的数据小于定义好的长度,则在其后以空格补全长度定长,最大字符长度为如果输入的数据小于定义好的长度则在其后以空格补全.如果大于则会输入失败(非编码).于则会输入失败非unicode编码nchar(长度和char类似不同的是最大字符长度为4000,unicode编码长度):和类似,不同的是最大字符长度为长度varchar(长度变长最大字符长度为8000,如果输入的数据小于定义好的长度则会自动回收空间如果大长度):变长如果输入的数据小于定义好的长度,则会自动回收空间长度变长,最大字符长度为如果输入的数据小于定义好的长度则会自动回收空间.于则会输入失败(非编码).于则会输入失败非unicode编码nvarchar(长度和varchar类似,不同的是最大字符长度为4000,unicode编码长度):和类似,编码.长度ntext:可变长度unicode字符最大长度为2的30次方个字符字符,最大长度为次方-1可变长度text:可变长度非unicode字符最大长度为2的31次方个字符字符,最大长度为次方-1可变长度非字符数据必须包含在''里面里面.字符数据必须包含在里面2.整型整型bigint:-2的63次方到2的63次方的整型数据大小为8个字节次方-1的整型数据,大小为int:-2的31次方到2的31次方的整型数据大小为4个字节次方-1的整型数据,大小为smallint:-2的15次方到2的15次方的整型数据大小为2个字节次
    方-1的整型数据,大小为tinyint:从0到255的整型数据大小为1个字节的整型数据,大小为从bit:从0-1的整型数据大小为1bit的整型数据,大小为从3.浮点型浮点型float(尾数位数当尾数位数为1-24时,其精度为7位数大小为4字节尾数位数):尾数位数其精度为位数,大小为当尾数位数为25-53时,其精度为15位数大小为8字节其精度为位数,大小为numeric(精度小数位数精度为1-38,小数位数为0-精度精度,精度小数位数):精度为小数位数为精度4.日期类型日期类型datetime:timestamp(时间戳时间戳):时间戳
     SQL主键
    主键(primarykey):用来唯一标识一条记录其值不能够重复且不能够为null.用来唯一标识一条记录,其值不能够重复且不能够为主键用来唯一标识一条记录外键(foreignkey):一张表中的一个字段被定义为该表的一个主键而该字段又在另一张表定义我们把另一张一张表中的一个字段被定义为该表的一个主键,而该字段又在另一张表定义外键一张表中的一个字段被定义为该表的一个主键而该字段又在另一张表定义,我们把另一张表的该字段称为其主键表的外键.其值必须和主键表的值相对应定义:字段其值必须和主键表的值相对应(定义表的该字段称为其主键表的外键其值必须和主键表的值相对应定义字段foreignkeyreferences主键表名(主键字段主键字段))主键字段
    SQL用法
    1.创建数据库创建数据库createdatabase数据库名称2.删除数据库删除数据库dropdatabase数据库名称3.创建数据库表创建数据库表createtable表名字段定义字段定义......)表名(字段定义字段定义,字段定义,4.删除数据库表删除数据库表droptable表名3.插入数据插入数据--给所有字段插入数据给所有字段插入数据insertinto表名values(字段值字段值......)字段值,字段值字段值,--给部分字段插入数据给部分字段插入数据insertinto表名(字段名字段名....)values(字段值字段值......)字段名,字段值,字段名字段名,字段值字段值,4.删除数据删除数据--删除指定表的所有记录删除指定表的所有记录deletefrom表名--删除表中与条件相同的记录删除表中与条件相同的记录删除表中与条deletefrom表名where条件5.更新数据更新数据update表名set字段名字段名=?,字段名字段名=?,......where条件
    SQL运算符
    1.算术运算算术运算如:+,-,*,/等.2.关系运算关系运算如:><>=<==!=betweenand(>=and<=).3.逻辑运算逻辑运算如:andornot4.like操作符模糊查询用于字符串匹配操作符(模糊查询用于字符串匹配)模糊查询,用于字符串匹配%:表示任意的1个或多个字符,_:表示任意的
    一个字符表示任意的个或多个字符,表示任意的一个字符5.in操作符判断某个字段的值是否包含在判断某个字段的值是否包含在in(value,value,.....)里面的一个值里面的一个值6.isnull操作符判断字段是否为空字段isnull
     SQL查询语句
    1.查询所有列查询所有列select*from表名where条件可选条件(可选可选)2.查询指定列查询指定列select字段1,字段2,....from表名where条件可选条件(可选可选)字段3.不查询重复行不查询重复行selectdistinct字段from表名where条件可选条件(可选可选)(distinct要求必须查询出来的字段完全相同出来的字段完全相同)4.给字段指定别名给字段指定别名字段as别名5.将结果按顺序排列将结果按顺序排列select字段from表名orderby字段1(desc/asc),字段2,..desc:按降序排列asc:按升序排列默认是asc按升序排列,默认是字段按降按升序排列6.统计表中的记录个数统计表中的记录个数selectcount(*)from表名7.分组查询分组查询1.groupbyselect字段1,字段2,.....from表名groupby字段,字段,.....字段,字段,2.havinghaving往往和groupby结合使用用于对分组查询结果进行筛选结合使用,用于对分组查询结果进行筛选select字段1,字段2,.....from表名groupby字段,字段,.....having条件字段,字段,3.如果Select语句同时包含groupby,having,orderby,那么它们的顺序是groupby,having,orderby如果那么它们的顺序是多表查询select*from表1,表2,.....where条件表在多表查询时,如果两个表有相同的字段名称那么必须在字段前加上(表名如果两个表有相同的字段名称.那么必须在字段前加上表名.)在多表查询时如果两个表有相同的字段名称那么必须在字段前加上表名在多表查询时,它是将最右边的表依次和左边的表进行匹配在多表查询时它是将最右边的表依次和左边的表进行匹配9.查询指定条记录查询指定条记录查询指top记录数10.左外连接左外连接指左边表的数据全部显示,如果没有匹配的记录就用指左边表的数据全部显示如果没有匹配的记录就用null填select字段1,字段2,....from表1leftjoin表2onwhere条件字段11.右外连接右外连接指右边表的数据全部显示,如果没有匹配的记录就用指右边表的数据全部显示如果没有匹配的记录就用null填select字段1,字段2,....from表1rightjoin表2onwhere条件字段12.内连接内连接只显示匹配的数据select字段1,字段2,....from表1innerjoin表2onwhere条件字段13.数据约束数据约束1.字段notnull指定该字段的值不能为空字段2.字段unique指定该字段的值不能重复字段3.字段
    primarylkey指定该字段为表的主键,该字段的值不能够重复也不能为空一张表最多只有一个指定该字段为表的主键,该字段的值不能够重复也不能为空,一张表最多只有一个字段主键,但是可以有多个约束。主键但是可以有多个unique约束。4.字段check(表达式表达式)字段表达式5.字段default值指定该字段的默认值如果没有对该字段进行赋值才会起作用指定该字段的默认值,如果没有对该字段进行赋值才会起作用.如果没有对该字段进行赋值,才会起作用字段
     14.数据库备份和还原数据库备份和还原备份:backupdatabase数据库名todisk=路径路径备份恢复:restoredatabase数据库名fromdisk=路径恢复路径
    
    
  • 下一篇资讯: SQL语法之高级查询
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师