精华内容
下载资源
问答
  • --重复行 distinct 删除重复行 select distinct job from emp --SQL 结构化的查询语言 对数据库的数据、 --数据库服务端 关键字不能缩写 --DML DDL DCL --insert update delete DML语言...


    create table aaa(
           id integer,
           name varchar2(20),
           age integer
    )
    select * from emp;
    --select +指定的列名 +from 表名 


    --定义空值  允许为空
    select comm from emp
    select ename as "na",comm co from emp;
    sele
    --进行连接查询
    --主键连接相同的外键  可以用别名
    --连接符号 ||可以把连接后的结果输出
    select empno || job from emp
    --语句级        每一行发生改变都会输出或者执行 
    --重复行 distinct 删除重复行
    select distinct job from emp
    --SQL 结构化的查询语言 对数据库的数据、
    --数据库服务端   关键字不能缩写






    --DML DDL  DCL
    --insert update delete  DML语言 数据操作语言只针对数据
    --DDL数据定义语言     数据库对象  表索引 视图。。。drop alter create  


    --数据控制语言DCL 授权 涉及到权限的操作






    --SQLplus  格式化的输出语言  基于浏览器的企业级管理器    EM
    --oracle 数据库的管理器
    --缓冲区    自动保存上一条执行的sql语句


    --不会保存SQL Plus命令




    --l 查看缓冲区内容
    --c/要修改的/修改后         修改缓冲区内容




    --    /  执行缓冲区的内容




    --describe  描述表的结构
    --简写  desc
    --过滤   where 条件语句    紧随from子句后面
    select * from emp where deptno=30


    --sysdate 当前系统时间
    create table bbb(
    --字符类型的数据大小写敏感
    --int(xx,xx,xx)满足其中一个条件就可以输出
    --like 模糊查询  不精确的查询
    --%  零个或多个 _一个


    select * from emp where ename lick 's%'
    select * from emp where ename like '%E_'


    --is null 查询为空值


    select * from emp where comm is null




    select * from emp where sal>1500 and deptno=30
    --and 逻辑并 同时满足两个或多个


    --or 逻辑或  满足其中一个


    --not 否定


    --and 优先级高于or


    select * from emp where Deptno=30 and sal>1500 or depno=20


    --算术运算符的优先级
    --查询上司编号为7698
    --并且工资介于1000-2000
    --或者是上司编号为7839
    --并且 工作大于2500
    /*
    优先级
    算数运算符
    连接符
    比较符
    is[not] null,like,
    */
    select * from emp where MGR=7698 and sal between 1000 and 2000 or mgr=7839 and sal>2500
    --Order by 排序 默认升序
    --日期排序是从最早的时间
    --放在select 语句(包括where条件语句)后面


    select * from emp
    order by hiredate desc
    --降序 desc
    --查询emp表中所有人的编号 姓名
    --工资*10(别名sa)
    --按别名进行排序
    select empno,ename,sal*10 sa from emp order by sa


    --查询emp表中所有人的编号 工资 部门编号
    --并按工资 部门编号 进行降序排序




    select empno,sal,deptno from emp order by sal desc,deptno desc
    --解锁用户
    --alter user hr account unlock;
    --修改密码
    --alter user hr identified by 123456;
    展开全文
  • ALTERTABLE(修改)用于在已有的中添加、修改或删除列。 SELECT(赋值,查询(SQL)) 使用SELECT语句为局部变量赋值。查询语句。 AND布尔操作符。如果AND操作符连接两个条件,检索两个条件都为真的行。 ALL...

          个人觉得sql数据库的关键字不常用比较会忘记,但是对数据表的灵活应用却很重要,所以在这里总结一些!

    一、常用关键字

    ALTER TABLE(修改表)用于在已有的表中添加、修改或删除列。

    SELECT(赋值,查询(SQL)) 使用SELECT语句为局部变量赋值。查询语句。

    AND 布尔操作符。如果AND操作符连接两个条件,检索两个条件都为真的行。

    ALL(修改引入子查询的比较运算符)  >ALL表示大于每一个值。换句话说,它表示大于最大值。

    ANY(修改引入子查询的比较运算符) >ANY 表示至少大于一个值,即大于最小值。因此 >ANY (1, 2, 3) 表示大于 1。

    Some(修改引入子查询的比较运算符) Some和Any等价

    ASC ASCENDING的简写形式,用于SELECT语句的ORDER BY子句中定义升序排序。

    AVG(函数) AVERAGE的简写形式。聚集函数AVG计算列中值的平均值,该函数的参数必须是数字。

    BEGIN...END(语句块) Begin...End通常用来表示一个语句块,其内部的代码可以包含一组T-SQL语句,凡是在这个语句块里的所有代码,都属于同一流程控制

    BETWEEN ... AND(操作符) 操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。

    RETURN 无条件终止查询、存储过程或批处理,存储过程或批处理中 RETURN 语句后面的语句都不执行。

    BREAK 退出 WHILE 或 IF…ELSE 语句中最里面的循环。将执行出现在 END 关键字后面的任何语句,END 关键字为循环结束标记。

    CONTINUE 重新开始 WHILE 循环。在 CONTINUE 关键字之后的任何语句都将被忽略。

    GROUP BY(子句) 返回的结果集中只有合计数据,而没有原始的详细记录。

    COMPUTE BY(子句) 在结果集内生成控制中断和分类汇总。

    CASE WHERE Case具有两种格式。简单Case函数和Case搜索函数。

    WAITFOR WAITFOR 语句可以将它之后的语句在一个指定的间隔之后执行,或在未来的某个时间执行。语法格式:WAITFOR {DELAY 'time' | TIME 'time'}

    PRINT 作用是在屏幕上显示用户信息。

    GOTO(流程控制) Goto语句可以让程序跳转到一个指定的标签处并执行其后的代码。Goto语句和标签可以在程序、批处理和语句块中的任意位置使用,也可以嵌套使用。

    WHILE(循环) 功能是在满足条件的情况下,重复执行同样的语句。

    IF...ELSE(条件判断) 在给定条件来进行判定,当条件为真或假是分别执行不同的T-SQL语句。

    RAISERROR 它的作用是将错误信息显示在屏幕上。同时也可以记录在NT日志中。

    COUNT(函数) 求一组数据的个数。

    CEILING(数值型表达式)  返回最小的大于或等于给定数值型表达式的整数值。返回值得数据类型与参数的数据类型相同。

    FLOOR(数值型表达式)  返回最大的小于或等于给定数值型表达式的整数值。返回值得数据类型与参数的数据类型相同。

    RANG(整型表达式) 产生随机数。返回一个位于0和1之间的随机数。

    LEN(字符型表达式)  返回给定字符串数据的长度

    DATALENGTH(表达式) 返回该表达式的值所占用的字节数。

    LEFT(字符型表达式,整型表达式) 返回该字符型表达式最左边给定整数整个字符。

    RIGHT(字符型表达式,整型表达式)  返回该字符型表达式最右边给定整数整个字符。

    SUBSTRING(字符串,表示开始位置的表达式,表示长度的表达式)  返回该字符串在起止位置之间的字符串。

    GETDATE(日期函数)  返回当前系统时间。

    DATEPART(datepart,date)  以整数形式返回给定date型数据的指定日期部分。

    ISDATE(表达式)  ISDATE函数用来判断指定的表达式是否为一个合法的日期。当判断结果为真是,返回1,否则返回0。

    ISNULL(表达式1,表达式2)  判断表达式1的值是否为null,如果是,则返回表达式2的值,如果不是,则返回表达式1的值。使用ISNULL函数时表达式1必须和表达式2类型相同。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    转载于:https://www.cnblogs.com/wugu-ren/p/6819177.html

    展开全文
  • 1. 索引和指针排序:因为元素的数量或者数据量巨大等原因,我们不希望频繁移动要排序的元素。因此,不移动元素的排序方法是维持一个索引数组或者索引指针,而排序的目标就是重排...3.关键字排序:具有相同关键字的数据

    1. 索引和指针排序

    • 因为元素的数量或者数据量巨大等原因,我们不希望频繁移动要排序的元素。因此,不移动元素的排序方法是维持一个索引数组或者索引指针,而排序的目标就是重排索引数组或指针。
      如: 初始化for(int i = 0; i < N; i++) a[i] = &data[i];
      使用间接比较#define less(A, B) (*A < *B)

    • 使用下标或指针排序的主要原因避免扰乱要排序的数据。我们可以对只读文件进行排序,或者针对一个文件的多个关键字进行排序。
      另一个原因避免了移动整个记录,对大型记录(相对小的关键字值)的移动开销是巨大的。
      例如:struct record { char [30]name; int num;}

      int less(Item a, Item b)
      {   return a->num < b->num;     }

      任意sort实现都将会基于这种类型的在整型域关键字上进行指针排序;

      int less(Item a, Item b)
      {    return strcmp(a->name, b->name) < 0;   }

      任意sort实现都将会基于这种类型的在字符串域关键字上进行指针排序;

    • 间接排序要求额外的空间存储下标或指针数组,以及额外的空间进行间接比较,但是相比不需要移动数据的灵活性,这些开销不算大。对于大型记录的文件,我们一般选择间接排序

    2. 链表排序

    应用范围和基本原理

    • 对于存储在链表中的数据,我们需要使用链表排序方式。在某些情况下,只有数据能够按照高效支持链表操作的顺序方式时,算法才会有用。
    • 通常我们所操作的表节点的指针时有应用系统的其他部分维护的(多重链表),这意味着排序程序只能改变节点中的链接,不能改变关键字值和其他信息.我们需要的是改变链接本身,以使经过链接遍历链表时,节点时按顺序出现的,同时经由其他链接访问时,不影响他们原本的顺序

    算法实现

    我们维持一个输入链表(h->next指向这个链表,有表头),一个输出链表(out指向这个链表)。当链表非空时,遍历链表找出最大元素(因为链表之前易于插入元素,先插大的,在大的之前依次插入小的),然后从输入表中去除这个最大元素,把他插入到输出表的前面。其中,找出最大元素函数findMax(),返回的是最大元素节点的上一节点的地址。(因为要想删除一个节点,必须知道它前一节点的地址prev->next = prev->next->next;

    C程序实现

    link linklist_sort(link h)
    {
        link out, t, max;
        out = NULL, t = NULL, max = NULL;
        while(h->next != NULL)
        {
            max = findMax(h);
            t = max->next;//最大元素节点
            max->next = max->next->next;//删除max节点
            t->next = out;//将t插入到out前
            out = t;//返回out
        }
        h->next = out;
        return h;
    }

    在一些表的处理中,我们不需要详细实现排序过程,只需要像插入排序依次向表中插入新元素,使表有序。

    3. 关键字索引排序

    原理

    所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。
    被排序的对象–文件由一组记录组成。记录则由若干个数据项(或域)组成。其中有一项可用来标识一个记录,称为关键字项。该数据项的值称为关键字(Key)。
    在待排序的文件中,若存在多个关键字相同的记录,我们希望通过按关键字索引排序,其中关键字是在一个小范围内的整数。
    例如:
    此处输入图片的描述
    1)我们统计不同值的关键字个数分别是多少:6个0,4个1,2个2,3个3.
    2)局部统计比其他关键字小的关键字的个数:0个关键字比0小,6个关键字比1小,10个关键字比2小,12个关键字比3小。
    3)根据上述统计数作为索引将关键字放到合适位置:在开头0开始放具有0关键字的元素0,根据0,增加指针值,放下一个0关键字的元素3……);将具有3关键字的元素从位置12开始放起(12个比3小);以此类推

    C程序实现

    void keyword_sort(Item a[], int l, int r)
    {
        Item b[r-l+1];
        int cnt[M];//M为关键字的个数
        for(int j = 0; j < M; j++)//初始化个数全0
            cnt[j] = 0;
        for(int i = l; i <= r; i++) //统计不同值的关键字个数,
            cnt[a[i]+1]++;
        for(int j = 1; j < M; j++)//统计比关键字j小的关键字的个数,cnt[j]存储比关键字j小的元素个数
            cnt[j] = cnt[j] + cnt[j-1];
        for(int i = l; i <= r; i++) //按关键字个数索引放到辅助数组b中
            b[cnt[ a[i] ]++] = a[i];
        for(int i = l; i <= r; i++)
            a[i] = b[i-l]; 
    }

    如果要排序的文件很大,使用辅助数组b会导致内存分配问题,可以通过使用原位排序避免使用额外数组完成。

    参考资料

    《算法:C语言实现》P180~190

    展开全文
  • 数据库关键字 关键字 中文意思 常用搭配词 add 增加 alter table constraint Alter 修改 table index database view procedure trigger ...

    数据库关键字

    关键字

    中文意思

    常用搭配词

    add

    增加

    alter table 

    constraint

    Alter

    修改

    table 

    index

    database

    view

    procedure

    trigger

    alter

    修改

     

    char

    定长字符串

    create table.(n)

    check

    检查

    constraint(条件表达式)

    with check option

     

    clustered

    聚集

    index 

    column

    alter table 

    alter column

    drop column

     

    constraint

    约束

    add

    Create

    创建

    table 

    index

    database

    view

    procedure

    trigger

    database 

    数据库

    alter

    create

    drop

    datetime

    日期时间型

    create table

    default

    默认

    constraint for

    Delete 

    删除

    from 

    Drop

    删除,放弃

    table 

    index

    database

    view

    procedure

    trigger

    Float

    浮点型

    create table

    for

    为。。。。

    default

    foreign

    外来的

    key references

    from

    从。。。。

    select

    delete

    identity

    标识列

    create table

    (n,m)

    index

    索引

    unique

    nonclustered

    clustered

    on

    Insert 

    插入

    into values

    int

    整型

    create table

    into 

    到。。。中

    insert

    key 

    关键

    primary

    foreign

    money

    货币型

    create table

    nonclustered

    非聚集

    index 

    on

    在。。上

    index 

    primary

    主要的

    key

    real

    实数

    create table

    references

    参考引用

    foreign key

    table

    create

    drop

    alter

    unique

    唯一

    index 

    update

    更新

    set

    values

    值列表

    insert into

    Varchar

    变长字符串

    create table

    在以后的项目中一定会用到数据哭的存储,所以一些有关数据库的关键字得先了解清楚,每个关键字都有它自己的作用。《如果有问题的地方请指出》-----人非圣贤孰能无过

     

    转载于:https://www.cnblogs.com/312294025myj/p/6653159.html

    展开全文
  • 这篇文章主要是考虑到有不少人问我在appium中的一些英文参数、关键字是什么意思,特地查询了些各种资料,自己整理了一番(后来才发现有官方文档 ) 第一类:【appium】appium自动化入门之环境搭建(上) 第二类:...
  • struct Student //定义基本表——Student { long long int Sno; //学生学号 char Sname[20]; //学生姓名 char Ssex[6]; //学生性别 int Sage; //学生年龄 char Sdept[20]; //学生所在系 }; ```
  • 关键字是预先保留的标识符,每个关键字都有特殊的含义。编程语言众多,但每种语言都有相应的关键字,Python 也不例外,它自带了一个 keyword 模块,用于检测关键字。 Python中的关键字 &amp;gt;&amp;...
  • Python关键字

    千次阅读 2017-10-28 19:00:21
    查看关键字的方法查看所有的关键字:help(“keywords”)>>> help("keywords")Here is a list of the Python keywords. Enter any keyword to get more help.False def if raise None
  • final关键字

    千次阅读 2017-12-15 18:15:39
    经常和static关键字一起使用,作为常量 基本类型,变量放的是实实在在的值,如1,“abc”等 引用类型,变量放的是个地址,所以用final修饰引用类型变量指的是它里面的地址不能变,即它只能指向初始时指向的那个对象,...
  • 相关文章链接 : 1.【嵌入式开发】C语言 指针数组 多维数组 2.【嵌入式开发】C语言 命令行参数 函数指针 ... 3.... 4.... 5.【C语言】 C 语言 关键字分析 ( 属性关键字 | 常量关键字 | 结构体关键字 | 联合体关键字 ...
  • SQL语句关键字大全

    万次阅读 多人点赞 2018-06-02 21:25:52
    SQL语句的基本类型SQL语句的基本类型\color{lime}{SQL语句的基本类型} 特殊关键字特殊关键字\color{lime}{特殊关键字} 创建/插入/删除/修改创建/插入/删除/修改\color{lime}{创建/插入/删除/修改} SQL查询语句−单...
  • final 关键字

    2017-11-17 18:57:16
    Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为...编译期常量在java中,由final关键字修饰,并在定义时进行赋值的基本数据类型即为编
  • 1)创建一个雇员IT_EMPLOYEES,由编号 EMPLOYEE_ID、名FIRST_NAME、姓LAST_NAME、部门经理编号MANAGER_ID组成 2)创建视图 视图与基表不同,是一个虚,数据库中只存放虚的定义,数据仍在原来的基表中...
  • volatile关键字

    千次阅读 2017-11-11 14:27:29
    title:volatile关键字date:2017年11月5日14:54:25之前,我们讲线程中断的时候,使用了volitate关键字完成了最简单的中断操作,那我们今天就来好好的探究下volitate关键字。争取做到知道什么时候用volitate关键字,他...
  • C++关键字及其详解

    万次阅读 多人点赞 2019-03-03 20:02:21
    C++关键字备注:图中是C++98/03中的63个关键字,红色标注的是C语言的32个关键字。C++11中有73个关键字,新增加的10个分别为:alignas、alignof、char16_t、char32_t、constexpr、decltype、noexpect、nullptr、...
  • C++关键字详解

    万次阅读 多人点赞 2016-12-16 18:53:43
    C/C++中的关键字 C/C++中的关键字如下:   注:上表中为C++98/03中的63个关键字,其中红色标注为C语言中的32个关键字。C++11中有73个关键字,新增加的10个为:alignas、alignof、char16_t、char32_t、...
  • SQL关键字总结

    千次阅读 2019-05-09 17:47:04
    SQL的基本类型 特殊关键字 类型 含义 primary key 主键 foreign key() references 外键,括号中为外键,references后为外键的 not null 不为空,前面为属性的定义 创建/...
  • ECMAScropt基础: 严格模式 注释 ...ECMAScript的基本语法 : 在ECMAScript中 变量名是严格区分大小写的 也就是说在代码中 变量A 与 变量B 是两个完全不同的变量 并且变量的名不可使用语言中的关键字 和 保...
  • MySQL常用关键字

    千次阅读 2020-08-23 12:30:22
    1.distinct 返回列值,去除重复值 SELECT DISTINCT 列名称 FROM 名称 2.order by ...根据字段由小到大排序(系统默认由小到大), ...若第一个字段重复了,order by后再...手动指定按字段由小到大排序(升序关键字 a
  • mysql关键字详解

    2020-11-26 21:06:26
    使用“SHOW INDEX FROM 表名”查看中的索引状态,当CARDINALITY 的数量低于中PLAYERNO数量时,索引基本没有起作用,这时使用“ANALYZE TABLE 表名” 可以修复索引,再次使用“SHOW INDEX FROM 表名” 可以看到...
  • C++关键字总结

    千次阅读 2017-03-12 21:25:13
    总结C++关键字
  • Swift关键字总结上篇

    千次阅读 2017-12-24 20:41:13
    Swift 中有多少关键字? 在Swift官方文档的词汇结构中, 有非常多的关键字, 它们被用于声明中、语句中、表达式中、类中、模式中, 还有以数字符号#开头的关键字, 以及特定上下文环境使用的关键字。 本文中涉及的代码...
  • 深入理解final关键字

    2021-03-03 23:14:37
    文章目录前言使用final修饰变量基本数据类型引用类型使用final修饰方法使用final修饰类使用final修饰参数公众号赞赏 前言 虽然final只是个关键字,但不能不理解其特点,因为在Java开发岗的面试中很有可能提及,而且...
  • final关键字作用详解

    千次阅读 2018-05-19 15:51:30
    final关键字作用详解目录1 final关键字常用应用场景 1.1 单例模式 1.2 静态配置文件解析后的初始化2 final关键字初始化3 在构造函数中参数用final关键字修饰的作用4 final在集合中的应用 4.1 将集合类对象定义为...
  • C++关键字及说明

    2018-08-16 21:46:55
    注:上表中为C++98/03中的63个关键字,其中红色标注为C语言中的32个关键字。C++11中有73个关键字,新增加的10个为:alignas、alignof、char16_t、char32_t、constexpr、decltype、noexpect、nullptr、static_assert...
  • Java final 关键字

    2016-12-19 20:58:04
    final关键字 - think in java 笔记 之前对于final关键字只是大概了解,平时编码几乎用不到.最近,因为经常要写控件监听事件,在方法中局部匿名内部类使用局部变量时,经常遇到到底是添加final关键字还是将局部变量提升为...
  • Python关键字总结

    2016-03-25 13:00:28
    Python中的关键字包括如下:and del from not while as elif global or with assert else if pass yield break except import print class exec in raise continue finally is return def for lambda try你想看看有...
  • 总结python的关键字

    2019-05-23 14:04:23
    因为初学python,有的一些关键字和C是重复的,有一些没见过也不熟悉。特此总结如下: 逻辑运算符关键字 and 逻辑与 or 逻辑或 not 逻辑非 循环结构关键字: ...del 用于list列表操作,删除一个或者连续几...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 278,285
精华内容 111,314
关键字:

删除基本表的关键字