精华内容
下载资源
问答
  • 数据库SQL语言全部关键字详解

    千次阅读 2018-10-27 12:24:50
    SQL语言基本定义 基本类型 SQL表中支持很固有类型,包括: 类型 含义 char(n) 存放固定长度的字符串,用户指定长度为n。如果没有使用n长度则会在末尾添加空格。 varchar(n) 可变长度的字符串,...

    SQL语言基本定义


    基本类型

    SQL表中支持很多固有类型,包括:

    类型含义
    char(n)存放固定长度的字符串,用户指定长度为n。如果没有使用n个长度则会在末尾添加空格。
    varchar(n)可变长度的字符串,用户指定最大长度n。char的改进版,大多数情况下我们最好使用varchar。
    int整数类型
    smallint小整数类型
    numeric(p,d)定点数,精度由用户指定。这个数有p位数字(包括一个符号位)d位在小数点右边。
    real ,double precision浮点数和双精度浮点数。
    float(n)精度至少位n位的浮点数

    特殊关键字

    SQL中用很多关键字来表达CRUD的操作(增删改查)。在这之外有很多特殊的关键字用来表示一些其他的含义,在总结SQL之前我们有必要进行一些了解。

    类型含义示例
    primary key主键,后面括号中是作为主键的属性primary key(student_id)
    foreign key references外键,括号中为外键,references后为外键的表foreign key(course_id) references Course
    not null不为空,前面为属性的定义name varchar(10) not null

    SQL插入/删除/修改语句


    SQL语法使用最多的就是查询,除了查找语句之外,其他的语句内容都很少。

    类型含义
    create table创建一张表
    insert into…values向表中插入一条信息
    delete from从表中删除一条信息
    update…set…where在where的位置,更新内容为set的值
    drop table删除表
    alter table…add向表中添加某个属性
    alter table…drop将表中的某个属性删除

    create table

    create table Student(
        ID varchar(20) not null,
        name varchar(10) not null, 
        age int,
        class varchar(50),
        primary key (ID)
    );

    创建一张叫做Student的表,表中有四个属性,ID,姓名,年龄和班级,么个属性都有各自的类型。在这张表中主键是ID。

    insert into…values

    insert into Student(ID,name,class) values(10152510302,"Tom","class 1");

    向表中添加一行信息,一个名叫Tom的学生的信息,因为age值不是not null,也就不是必须的,所以我们不添加age属性也没有问题。

    delete from

    delete form Student where name="Tom";

    从表中删除所有名字叫做Tom的信息。如果delete from不写where查询条件表示清空这张表。

    update…set…where

    update Student set age=18 where name="Tom";

    将所有名字叫做Tom的信息的年龄设置为18。

    drop table

    drop table Student;

    删除Student这张表。

    alter table…add

    alter table Student add sex varchar(5);

    向表中添加性别属性,并且将表中以存放的信息的sex值设为null。所有通过这种方式添加的属性都不能被设置为not null类型。

    alter table…drop

    alter table Student drop class;

    从表中将class这一列属性删除。

    SQL查询语句


    SQL最为常用的就是查询,我们使用数据库并从中查找出我们希望的内容。在这个过程中,我们可能要编写很复杂的语句。这里我们分类别详细的总结具体的查询情况。

    单关系查询

    单关系查询是指只一张表中的内容查询有关信息,不涉及其他的表,这是查询中最为基本的一种情况。我们通过这种情况来总结一些基本的SQL语句编写方法。下面先给出一些涉及到的关键字。

    类型含义
    select表示要查找出的表所含有的属性
    from表示要操作的表
    where判断条件,根据该判断条件选择信息
    distinct在select后加入关键字distinct表示将结果去重
    all在select后加入关键字all表示不去重(默认)
    and在where中使用and表示将判断条件连接起来
    or在where中使用or表示判断条件多选一
    not在where中使用not表示判断条件取反

    在下面的查询语句中,我们仍旧使用Student这张表来进行操作。先回顾一下这张表的字段。

    create table Student(
        ID varchar(20) not null,
        name varchar(10) not null, 
        age int,
        class varchar(50),
        primary key (ID)
    );

    示例:

    select name distinct from Student where age=18 and class="A";

    在Student这张表中查询所有年龄是18岁,并且班级是A的学生的名字,并将结果去重。

    多关系查询

    多关系查询是指在多个表中通过一些操作查找出希望的信息。除去上面已有的关键字,我们还会使用到下面这些。

    类型含义
    A,B在from后面通过逗号连接多张表,表示将这些表进行笛卡儿积运算
    natural join将natural join关键字前后的两张表进行自然连接运算
    A join B using(c)将A和B通过c属性自然连接

    为了能够进行多关系查询,我们需要有除了Student的另外一张表。再建一张表,表示上数学课的所有学生的信息和成绩情况。(实际上这两张表建的都不好,不能满足基本的几个范式,但是为了方便起见用来举例)

    create table Math(
       ID varchar(20) not null,
       name varchar(10) not null,
       sex varchar(5),
       score int,
       primary key(ID)
    );

    示例:

    select score from Student natural join Math where class<>"B" and sex="men";

    将Student表和Math表自然连接,所得的结果查询出不是B班的男生的成绩。

    附加运算查询

    我们已经总结了单关系和多关系运算的查询方法,但是只有这些

    类型含义
    as将as前的关系起一个别名,在此语句中,可以用别名来代指这个表
    *在select中通过: “表名.*” 来表示查找出这个表中所有的属性
    order by让查询结果中的信息按照给定的属性排序(默认升序,上小下大)
    desc在order by之后的属性后使用,表示采用降序排序
    asc在order by之后的属性后使用,表示采用升序排序(默认)
    between在where中使用between表示一个数在两个数值之间取值
    not betweenbetween的反义词,在两个数之外取值
    union/union all将两个SQL语句做并运算,并且自动去重,添加all表示不去重
    intersect/intersect all将两个SQL语句做交运算,并且自动去重,添加all表示不去重
    except/except all将两个SQL语句做差运算,并且自动去重,添加all表示不去重
    is null在where中使用is null表示这个值是空值
    is not null在where中使用is not null表示这个值不是空值

    示例:

    select S.*
    from Student as S,Math as M
    where S.ID = M.ID

    将Student和Math两张表做笛卡儿积,结果中所有ID相同的信息,取出他们属于Student属性的部分作为结果。

    select name
    from Student natural join Math
    where class="A" and sex="women"
    order by score desc;

    在Student和Math自然连接的结果中,找出A班的女生的姓名,并且按照成绩的降序把名字排列出来。

    select name
    from Math
    where score between 60 and 90;
    order by score asc;

    在Math表中,找出成绩在60分到90分之间的学生姓名,并且将姓名按照成绩的升序排列出来。

    (select name
    from Student natural join Math
    where class="A" and sex="women"
    order by score desc)
    union
    (select name
    from Math
    where score between 60 and 90;
    order by score);
    

    将上面两个查出来的结果做并集,并且去重。

    select name
    from Student 
    where age is null;

    在Student表中记录的年龄值未填写(为空)的所有人的姓名查出来。

    聚集函数运算查询

    已经总结了SQL语句的很多关键字,现在我们可任意的进行排序、查找。但是如果我们要获得一些与数据相关的统计信息,但是这些信息在数据库中没有,那么我们要使用SQL中的聚集函数来进行操作。

    类型含义
    avg平均值
    min最小值
    max最大值
    sum总和
    count计数
    distinct表示将distinct后的属性去重
    group by将在group by上取值相同的信息分在一个组里
    having对group by产生的分组进行筛选,可以使用聚集函数

    示例:

    select class,avg(score) as avg_score
    from Student natural join Math
    group by class
    having avg(score) < 60;

    在Student与Math表自然连接的结果中按照班级分组,并且去除那些班级的平均成绩没到60的班级,剩下的班级和该班成绩的平均数(该班成绩的平均数这个属性被重命名为avg_score)作为一张新表被输出出来。

     

    参考原文:https://blog.csdn.net/quinnnorris/article/details/71056445

    展开全文
  • 创建测试表: if object_id('[tb]') is not null drop table [tb] create table [tb] (id int,name varchar(25)) insert into [tb] select 1,'...所以最好的方法是在程序里拼接好sql语句,然后传到数据库中执行得到结果.

    创建测试表:

    if object_id('[tb]') is not null drop table [tb]
    create table [tb] (id int,name varchar(25))
    insert into [tb]
    select 1,'asdf富士康sfsaf' union all
    select 2,'富士康sdaf跳楼' union all
    select 3,'sdaf跳楼' union all
    select 4,'asdf富士康as跳楼郭台铭asf' union all
    select 5,'郭台铭asf'

    执行sql语句:
     

    declare @name varchar(50),@sql varchar(8000)
    set @Name='富士康 跳楼 郭台铭'
    set @sql=' (case when charindex('''+replace(@name,' ',''',name)>0 then 1 else 0 end)+(case when charindex(''')+''',name)>0 then 1 else 0 end)'
    set @sql='select * from tb order by '+@sql+' desc'
    exec(@sql)

    可以将exec改成print关键词,打印出sql语句,进行参照.

    程序中按照这种格式拼接即可

    结果:
     

    id          name
    ----------- -------------------------
    4           asdf富士康as跳楼郭台铭asf
    2           富士康sdaf跳楼
    3           sdaf跳楼
    5           郭台铭asf
    1           asdf富士康sfsaf

    注:将以上执行语句,创建成表值函数可能有点困难,所以最好的方法是在程序里拼接好sql语句,然后传到数据库中执行得到结果.

    展开全文
  • 真是奇葩年年,今天又一,我们都知道,无论是保留字还是关键字或者特殊端口等等,都是系统预留的自用的,但是偏偏人喜欢用这些,所以就导致其他人在用的时候出现各种错误,今天就记录一我遇到的,关于mysql...

    真是奇葩年年多,今天又一个,我们都知道,无论是保留字还是关键字或者特殊端口等等,都是系统预留的自用的,但是偏偏有人喜欢用这些,所以就导致其他人在用的时候出现各种错误,今天就记录一个我遇到的,关于mysql字段名的问题。

    今天在用sql查询时,总是提示index附近出现错误,刚开始以为是数值类型不对,检查了一下发现类型是varchar,然后才知道,问题的原因是index是关键字,正常情况下是不能作为字段名使用的,不知道谁建的表,偏偏使用了这个,再一看发现,sql了index是蓝色,那就是默认的关键字了。如图:

    然后百度了一下解决办法,主要有两种:

    1、将index加上单引号,然后执行sql语句,果然,没有报错,但是又出现一个问题就是,查询不到数据。看来是并不认可这种查询,或许是在建表的时候字段名是这种形式才能用这种形式进行查询吧。

    2、index两边加上反引号,是的,是反引号不是单引号,键盘上和波浪号在一起的那个 。经过验证,这个解决方案是可行的,或许反引号的作用类似于正则里的"\"这个符号吧 。

    最后还是警戒大家尽量避免这种问题,可能不仅仅是对你产生困扰,也给其他人带来不便,一个字段的名字而已,想不起来也可以用这些关键字的衍生字,index不能用,indexs不就可以了。

    展开全文
  • SQL——SQL语言全部关键字详解

    千次阅读 多人点赞 2019-08-25 11:39:01
    数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为...文章目录SQL语言基本定义基本类型特殊关键字SQL插入/删除/修改语句create tableinsert into…valuesdelete fromupdate…set…wheredrop tablealter ta...

    数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQL,SQL就是数据库。虽然这种观点是错误的,但是也确实从一个方面体现了这种面向结果的查询语言的重要性。

    SQL语言基本定义


    基本类型

    SQL表中支持很多固有类型,包括:

    类型含义
    char(n)存放固定长度的字符串,用户指定长度为n。如果没有使用n个长度则会在末尾添加空格。
    varchar(n)可变长度的字符串,用户指定最大长度n。char的改进版,大多数情况下我们最好使用varchar。
    int整数类型
    smallint小整数类型
    numeric(p,d)定点数,精度由用户指定。这个数有p位数字(包括一个符号位)d位在小数点右边。
    real ,double precision浮点数和双精度浮点数。
    float(n)精度至少位n位的浮点数

    特殊关键字

    SQL中用很多关键字来表达CRUD的操作(增删改查)。在这之外有很多特殊的关键字用来表示一些其他的含义,在总结SQL之前我们有必要进行一些了解。

    类型含义示例
    primary key主键,后面括号中是作为主键的属性primary key(student_id)
    foreign key references外键,括号中为外键,references后为外键的表foreign key(course_id) references Course
    not null不为空,前面为属性的定义name varchar(10) not null

    SQL插入/删除/修改语句


    SQL语法使用最多的就是查询,除了查找语句之外,其他的语句内容都很少。

    类型含义
    create table创建一张表
    insert into…values向表中插入一条信息
    delete from从表中删除一条信息
    update…set…where在where的位置,更新内容为set的值
    drop table删除表
    alter table…add向表中添加某个属性
    alter table…drop将表中的某个属性删除

    create table

    create table Student(
    ID varchar(20) not null,
    name varchar(10) not null, 
    age int,
    class varchar(50),
    primary key (ID));
    

    创建一张叫做Student的表,表中有四个属性,ID,姓名,年龄和班级,么个属性都有各自的类型。在这张表中主键是ID。

    insert into…values

    insert into Student(ID,name,class)
        values(10152510302,"Tom","class 1");
    

    向表中添加一行信息,一个名叫Tom的学生的信息,因为age值不是not null,也就不是必须的,所以我们不添加age属性也没有问题。

    delete from

    delete form Student
        where name="Tom";
    

    从表中删除所有名字叫做Tom的信息。如果delete from不写where查询条件表示清空这张表。

    update…set…where

    update Student
       set age=18
       where name="Tom";
    

    将所有名字叫做Tom的信息的年龄设置为18。

    drop table

    drop table Student;
    

    删除Student这张表。

    alter table…add

    alter table Student
       add sex varchar(5);
    

    向表中添加性别属性,并且将表中以存放的信息的sex值设为null。所有通过这种方式添加的属性都不能被设置为not null类型。

    alter table…drop

    alter table Student
       drop class;
    

    从表中将class这一列属性删除。

    SQL查询语句


    SQL最为常用的就是查询,我们使用数据库并从中查找出我们希望的内容。在这个过程中,我们可能要编写很复杂的语句。这里我们分类别详细的总结具体的查询情况。

    单关系查询

    单关系查询是指只一张表中的内容查询有关信息,不涉及其他的表,这是查询中最为基本的一种情况。我们通过这种情况来总结一些基本的SQL语句编写方法。下面先给出一些涉及到的关键字。

    类型含义
    select表示要查找出的表所含有的属性
    from表示要操作的表
    where判断条件,根据该判断条件选择信息
    distinct在select后加入关键字distinct表示将结果去重
    all在select后加入关键字all表示不去重(默认)
    and在where中使用and表示将判断条件连接起来
    or在where中使用or表示判断条件多选一
    not在where中使用not表示判断条件取反

    在下面的查询语句中,我们仍旧使用Student这张表来进行操作。先回顾一下这张表的字段。

    create table Student(
    ID varchar(20) not null,
    name varchar(10) not null, 
    age int,
    class varchar(50),
    primary key (ID));
    

    示例:

    select name distinct
    from Student
    where age=18 and class="A";
    

    在Student这张表中查询所有年龄是18岁,并且班级是A的学生的名字,并将结果去重。

    多关系查询

    多关系查询是指在多个表中通过一些操作查找出希望的信息。除去上面已有的关键字,我们还会使用到下面这些。

    类型含义
    A,B在from后面通过逗号连接多张表,表示将这些表进行笛卡儿积运算
    natural join将natural join关键字前后的两张表进行自然连接运算
    A join B using©将A和B通过c属性自然连接

    (补充:笛卡尔积)

    img

    为了能够进行多关系查询,我们需要有除了Student的另外一张表。再建一张表,表示上数学课的所有学生的信息和成绩情况。(实际上这两张表建的都不好,不能满足基本的几个范式,但是为了方便起见用来举例)

    create table Math(
       ID varchar(20) not null,
       name varchar(10) not null,
       sex varchar(5),
       score int,
       primary key(ID));
    

    示例:

    select score
    form Student natural join Math
    where class<>"B" and sex="men"
    

    将Student表和Math表自然连接,所得的结果查询出不是B班的男生的成绩。

    附加运算查询

    我们已经总结了单关系和多关系运算的查询方法,但是只有这些

    类型含义
    as将as前的关系起一个别名,在此语句中,可以用别名来代指这个表
    *在select中通过: “表名.*” 来表示查找出这个表中所有的属性
    order by让查询结果中的信息按照给定的属性排序(默认升序,上小下大)
    desc在order by之后的属性后使用,表示采用降序排序
    asc在order by之后的属性后使用,表示采用升序排序(默认)
    between在where中使用between表示一个数在两个数值之间取值
    not betweenbetween的反义词,在两个数之外取值
    union/union all将两个SQL语句做并运算,并且自动去重,添加all表示不去重
    intersect/intersect all将两个SQL语句做交运算,并且自动去重,添加all表示不去重
    except/except all将两个SQL语句做差运算,并且自动去重,添加all表示不去重
    is null在where中使用is null表示这个值是空值
    is not null在where中使用is not null表示这个值不是空值

    示例:

    select S.*
    from Student as S,Math as M
    where S.ID = M.ID
    

    将Student和Math两张表做笛卡儿积,结果中所有ID相同的信息,取出他们属于Student属性的部分作为结果。

    select name
    from Student natural join Math
    where class="A" and sex="women"
    order by score desc;
    

    在Student和Math自然连接的结果中,找出A班的女生的姓名,并且按照成绩的降序把名字排列出来。

    select name
    from Math
    where score between 60 and 90;
    order by score asc;
    

    在Math表中,找出成绩在60分到90分之间的学生姓名,并且将姓名按照成绩的升序排列出来。

    (select name
    from Student natural join Math
    where class="A" and sex="women"
    order by score desc)
    union
    (select name
    from Math
    where score between 60 and 90;
    order by score);
    

    将上面两个查出来的结果做并集,并且去重。

    select name
    from Student 
    where age is null;
    

    在Student表中记录的年龄值未填写(为空)的所有人的姓名查出来。

    聚集函数运算查询

    已经总结了SQL语句的很多关键字,现在我们可任意的进行排序、查找。但是如果我们要获得一些与数据相关的统计信息,但是这些信息在数据库中没有,那么我们要使用SQL中的聚集函数来进行操作。

    类型含义
    avg平均值
    min最小值
    max最大值
    sum总和
    count计数
    distinct表示将distinct后的属性去重
    group by将在group by上取值相同的信息分在一个组里
    having对group by产生的分组进行筛选,可以使用聚集函数

    示例:

    select class,avg(score) as avg_score
    from Student natural join Math
    group by class
    having avg(score) < 60;(这里应该是avg(score) >60吧)
    

    在Student与Math表自然连接的结果中按照班级分组,并且去除那些班级的平均成绩没到60的班级,剩下的班级和该班成绩的平均数(该班成绩的平均数这个属性被重命名为avg_score)作为一张新表被输出出来

    展开全文
  • SQL语言全部关键字详解

    万次阅读 多人点赞 2018-04-09 12:25:45
    数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQLSQL就是数据库。虽然这种观点是错误的,但是也确实从一方面体现了这种面向结果的查询语言的重要性。SQL语言基本定义基本类型SQL表中支持...
  • SQL代码使您可以在数据库中使用多个关键字来查找对象
  • 数据库关键字简介

    千次阅读 2020-01-09 22:11:27
    SQL SERVER 2014中的部分关键字有:字段、属性、列、记录(元组)、表、主键、外键。 字段:某一事物的一特征,或者说是属性。数据表中的某一列称为一字段。 在我们学vb时,总是用到控件的各种属性,比如...
  • SQL基础-常用关键字

    2019-12-20 19:07:58
    DDL(Data Definition Languages)数据定义语言,常用关键字包括create、drop、alter等 0.连接数据库 $mysql -u root -p connection id 表示的是连接次数 1.创建数据库 CREATE DATABASE dnname 2.默认的数据库 ...
  • 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 SELECT apply_number,COUNT(brand),brand FROM vehicle_purchase_invoice GROUP BY brand; Having 关键字 可以让我们...
  • oracle里like多个关键字(regexp_like)

    千次阅读 2021-03-03 17:43:48
    oracle里like多个关键字 [regexp_like] 查询name多个关键字匹配的人: 汉、雷、范、奇、尚 regexp_like(字段名,'值1|值2|值3|值4|值5……') //全模糊匹配 regexp_like(字段名,'^(值1|值2|值3|值4|值5……)') //右...
  • 数据库中distinct关键字的使用

    万次阅读 多人点赞 2017-12-25 16:24:19
    distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说...
  • 第三章:SQL Server2019数据库 之 开启 SQL 语言之旅

    千次阅读 多人点赞 2021-03-07 13:54:44
    目录一、SQL 语言概述1. 数据库基本概念2. SQL 概述3. SQL 语言的组成4. SQL 语句结构二、数据库管理三、数据表管理 ...要想清楚数据库的概念,首先必须了解与数据库技术密切相关的 4 基本概念,即数据、数据库、数
  • SQL server——SQL语言全部关键字详解

    千次阅读 2018-06-12 19:38:49
    SQL语言基本定义基本类型SQL表中支持很固有类型,包括:类型含义char(n)存放固定长度的字符串,用户指定长度为n。如果没有使用n长度则会在末尾添加空格。varchar(n)可变长度的字符串,用户指定最大长度n。char的...
  • SQL关键字 1、SELECT 从数据库中提取数据,结果被存在一结果表中(结果集) 2、UPDATE 更新(修改)数据库中的数据 3、DELETE 从数据库中删除数据,用于删除表中的行 4、INSERT INTO 向数据库中插入新数据(向表中...
  • 数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQLSQL就是数据库。虽然这种观点是错误的,但是也确实从一方面体现了这种面向结果的查询语言的重要性。一般情况下,程序人大多数人都会接触...
  • 数据库查询语句关键字总结

    千次阅读 热门讨论 2014-09-03 17:29:41
    看过牛腩视频后,前17集讲后台代码的编写,尤其讲到查询语句的时候,顿时感觉原来学习过的查询语句中用到的关键字烟消云散了,啥都不记得了,通过看视频,帮着回忆了一部分,在这里总结一下,查询语句中用到的关键字...
  • SQL字段模糊匹配关键字查询”

    千次阅读 2018-05-15 10:38:48
    如果同一条件需要匹配很字段怎么办呢?通常,程序员会每字段都在SQL中“field like'%cond%'”一次。这样,SQL语句会长得惊人,碰上复杂一点的,甚至SQL语句会因为超长而被数据库拒绝执行。其...
  • 今天在写demo项目时,使用Spring Boot + Mybatis组合技术作为项目框架,在数据查询、插入时提示SQL不规范,报错如下: You have an error in your SQL syntax; check the manual that corresponds to your MySQL ...
  • 时候当我们写自己的数据库的时候,会无意地把数据库的列名(column)与数据库定义的一些关键字一样,程序会出现错误: 例如:当 sql 语句为: select * from table  order=1    这句话的时候,order是内置的...
  • 为了避免在数据库表结构设计过程中使用系统保留关键字我们必须知道数据库存在哪些关键字,接下来会列出mysql、oracle、sqlserver三个数据库各自的保留关键字SQLServer下表列出了 SQL Server 保留关键字。 add ...
  • distinct 这个关键字来过滤掉多余的重复记录,当数据库重复记录,而你想看到某个字段下面各个不重复的数据,可以使用这个关键字,方法如下: 建立表格:CREATE TABLE tb(id VARCHAR(10),name VARCHAR(10)); ...
  • 数据库关键字冲突

    千次阅读 2017-03-29 17:06:39
    数据库关键字冲突
  • 各位大神,现在我有一张表,存了一些关键字信息,然后一段文字,怎么样能查询到这段文字里哪些关键字呢。 比如字段里的关键字是:编程;菜鸟;问答。一段话“我的编程技术是菜鸟水平”。 然后查询这段文字里面...
  • sqlserver 存储过程基础关键字

    千次阅读 2020-01-02 17:30:02
    最近要写大量存储过程,这边就介绍下基础常用的一些关键字; 1.USE Use:它用来只能整个存储过程中调用的数据库,,例: USE [simpleTest] 2.GO GO:表示一事物结束的标识,将其GO前面的过程执行完再执行...
  • SQL岗位30面试题,SQL面试问题及答案

    万次阅读 多人点赞 2019-06-19 17:42:34
    SQL(结构化查询语言)是一种设计用于检索和操作数据的数据库。它属于美国国家标准协会(ANSI)的一种标准,可用于执行Select(选择)、Update(更新)、Delete(删除)和Insert(插入)等数据任务。 数据库中的表...
  • SQL常用的一些关键字

    万次阅读 2018-03-06 09:12:41
    SQL常用的一些关键字1、distinct关键字显示没有重复记录的商品名称,商品价格和商品类别列表 select distinct ware_name,price from t_ware; 2、使用计算列查询所有商品价格提高20%后的价格 select ware_id,ware_...
  • 数据库面试题

    千次阅读 多人点赞 2018-05-24 10:46:20
    存储过程是一预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用次。如果某次操作需要执行SQL,使用存储过程比单纯SQL语句执行要快。 调用: 1)可以用一命令对象...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 212,883
精华内容 85,153
关键字:

数据库有多个关键字sql语言怎么