精华内容
下载资源
问答
  • 达梦数据库查询语句

    千次阅读 2020-05-07 18:09:24
    DMSQL简介 DM_SQL语言是一种介于关系代数与关系演算之间的语言,其功能主要包括数据定义、 查询、操纵和控制四个方面,通过各种不同的SQL语句来实现。按照所实现的功能,DM_SQL 语句分为以下几种:...数据库安全语句...

    DMSQL简介
    DM_SQL语言是一种介于关系代数与关系演算之间的语言,其功能主要包括数据定义、 查询、操纵和控制四个方面,通过各种不同的SQL语句来实现。按照所实现的功能,DM_SQL 语句分为以下几种:

    • 用户、模式、基表、视图、索引、序列、全文索引、存储过程和触发器的定义和删 除语句,基表、视图、全文索引的修改语句,对象的更名语句;
    • 查询(含全文检索)、插入、删除、修改语句;
    • 数据库安全语句。包括创建角色语句、删除角色语句,授权语句、回收权限语句, 修改登录口令语句,审计设置语句、取消审计设置语句等。

    在嵌入方式中,为了协调DM_SQL语言与主语言不同的数据处理方式,DM_SQL语言引 入了游标的概念。因此在嵌入方式下,除了数据查询语句(一次查询一条记录)外,还有几 种与游标有关的语句:

    • 游标的定义、打开、关闭、拨动语句;
    • 游标定位方式的数据修改与删除语句。 为了有效维护数据库的完整性和一致性,支持DBMS的并发控制机制,DM_SQL语言提供了事务的回滚(ROLLBACK)与提交(COMMIT)语句。同时 DM 允许选择实施事务级读一致 性,它保证同一事务内的可重复读,为此DM提供用户多种手动上锁语句,和设置事务隔离 级别语句。

    简单查询

    select() from ();
    第一个括号可以接(*,列命名,||,alias,distinct,表达式)

    过滤排序

    过滤: select () from () where();
    where后边可以接(比较运算,逻辑运算,NULL/NOT NULL,in,between…and,模糊查询like)
    排序:select () from () where() order by (asc / desc);

    分组查询

    聚合函数 sum avg max min count
    select聚合函数(),列名 from () group by (列名) having ();

    多表查询

    语法:select () from () join () on ();
    找出每个用工所在的部门?
    select e.employee_name,d.department_name from employee e join department d on e.department_id=d.department_id;(问题,有员工没有部门)
    左外连接
    select e.employee_name,d.department_name from employee e left join department d on
    e.department_id=d.department_id;(解决员工没有部门)

      左外连接(left join)
      右外连接(right join)
      全外连接 (full join)
    

    子查询

    分类:单行 多行

    机制:子查询的结果是主查询的条件,子查询先于主查询运行

    单行:返回结果唯一

    select () from () where ()=(sql语句);

    找出和马学铭在同一个部门的人?(同名,可以使用in)

    select department_id,employee_name from employee where department_id= (select department_id from employee where employee_name=‘马学铭’);

    多行子查询:返回结果为多个 any all in exists

    any(min) <any(max)

    all(max) <all(min)

    找出比1004部门所有人工资都高的?
    select employee_name,department_id,salary from employee where salary >all (select salary from employee where department_id=1004);

    in:先运行子查询,子查询运行完,在运行主查询。

    exists:先运行子查询,如果存在满足查询条件的,就去运行主查询,主查询没有满足条件的,再运行子查询,直到没有满足条件的。

    展开全文
  • Oracle数据库建表语句

    千次阅读 2019-08-06 10:05:11
    Oracle数据库建表语句 #1.建表语句 create table CUST_INFO ( CUST_ID VARCHAR(36) not null, CUST_TYPE VARCHAR(50), CUST_NAME VARCHAR(200), ID_NO ...

    Oracle数据库建表语句

    #1.建表语句

    create table CUST_INFO
    (
       CUST_ID                    VARCHAR(36)      not null,
       CUST_TYPE                  VARCHAR(50),
       CUST_NAME                  VARCHAR(200),
       ID_NO                      VARCHAR(20),
       ADDE                       VARCHAR(20),
       constraint P_ID primary key (CUST_ID)
    );
    

    #2.添加字段注释

    comment on column LPB_LETTER_HIS.CUST_ID is '客户编号';
    comment on column LPB_LETTER_HIS.CUST_NAME is '客户类型';
    comment on column LPB_LETTER_HIS.LOAN_ACTV_MONTH is '客户名称';
    comment on column LPB_LETTER_HIS.FEE_AMT_TOTAL is '证件号码';
    comment on column LPB_LETTER_HIS.LETTER_STS is '地址';
    
    展开全文
  • Oracle数据库MERGE语句

    万次阅读 2018-07-15 17:44:06
    MERGE语句可以根据不同条件获取要插入、更新或删除到表中的数据行,然后从1个或多个数据源头对表进行更新或者向表中插入行。二、MERGE语句的语法MERGE INTO 表名 USING 表名/视图/子查询 ON 连接条件 -- 当匹配得上...

    一、使用背景

        当需要对一个表根据不同条件分别进行INSERT、UPDATE以及DELETE操作时,可以使用MERGE(融合,合并)语句。MERGE语句可以根据不同条件获取要插入、更新或删除到表中的数据行,然后从1个或多个数据源头对表进行更新或者向表中插入行。

    二、MERGE语句的语法

    MERGE INTO 表名
    USING 表名/视图/子查询 ON 连接条件
    -- 当匹配得上连接条件时
    WHEN MATCHED THEN 
    更新、删除操作
    -- 当匹配不上连接条件时
    WHEN NOT MATCHED THEN 
    更新、删除、插入操作

    三、示例

    1、创建要操作的表,并插入几条数据

    -- 60号部门员工奖金表
    CREATE TABLE dept60_bonuses
    (
       employee_id NUMBER,
       bonus_amt NUMBER
    );
    
    INSERT INTO dept60_bonuses
    VALUES
    (103, 0);
    INSERT INTO dept60_bonuses
    VALUES
    (104, 100);
    INSERT INTO dept60_bonuses
    VALUES
    (105, 0);
    
    -- 提交事务
    COMMIT;
    
    SELECT employee_id, last_name, salary
    FROM hr.employees
    WHERE department_id = 60;
    

    SELECT *
    FROM dept60_bonuses;

    2、根据不同条件对dept60_bonuses记录进行新增、修改以及删除操作

    MERGE INTO dept60_bonuses b
    USING (
               SELECT employee_id, salary, department_id
               FROM hr.employees
               WHERE department_id = 60
          ) e
    ON (b.employee_id = e.employee_id)
    -- 当符合关联条件时
    WHEN MATCHED THEN
         -- 将奖金为0的员工的奖金调整为其工资的20%
         UPDATE 
         SET b.bonus_amt = e.salary * 0.2
         WHERE b.bonus_amt = 0
         -- 删除工资大于7500的员工奖金记录
         DELETE 
         WHERE (e.salary > 7500)
    -- 当不符合连接条件时
    WHEN NOT MATCHED THEN
         -- 将不在部门为60号的,且不在dept60_bonuses表的用工信息插入,并将其奖金设置为其工资的10%
         INSERT 
         (b.employee_id, b.bonus_amt)
         VALUES 
         (e.employee_id, e.salary * 0.1)
         WHERE (e.salary < 7500)

    3、操作示意图


    4、操作结果

    5、MERGE语句完成了以下任务:

    · 更新了一行(员工id=105)

    · 删除了一行(员工id=103)

    · 插入了两行(员工id=106 & 107)

    四、补充说明

    USING:简化的连接查询

    使用条件:1、查询条件必须是等值连接

                     2、等值连接列必须有相同的名称和数据类型

    展开全文
  • 数据库基本语句

    千次阅读 2019-04-29 18:36:07
    CREATE DATABASE 数据库名;SHOW DATABASES; 查看数据库SELECT database(); 选择数据库USE 数据库名DROP DATABASE 数据库名; 删除数据库mysql 以root身份无密码进入本机的数据库系统show databases; 显示当前数据库...

    CREATE DATABASE 数据库名;
    SHOW DATABASES; 查看数据库
    SELECT database(); 选择数据库
    USE 数据库名
    DROP DATABASE 数据库名; 删除数据库
    mysql 以root身份无密码进入本机的数据库系统
    show databases; 显示当前数据库系统中所有的库文件列表 create database dba; 创建dba库
    use dba; 打开dba库
    show tables; 显示当前库中所有的表
    create table tba(id int,name char(20)); 创建tba表,表中包含id、name
    desc tba; 查tba的表结构
    select from tba; 查tba表中所有的记录
    select
    from tba where id=102; 查tba表中id=102的记录
    update tba set name='jacker' where id=102; 更新tba表中id=102的name值为jacker
    select * from tba; 查tba表中所有的记录
    drop table tba; 删掉tba表
    drop database dba; 删掉dba库

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
    MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
    MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
    由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

    转载于:https://blog.51cto.com/14280967/2386825

    展开全文
  • 数据库连接语句

    千次阅读 2019-03-27 16:28:37
    https://www.cnblogs.com/makqiq/p/5882351.html
  • 数据库查询语句DQL

    万次阅读 2018-11-06 12:58:00
    2.结果集:通过查询语句查询出来的数据以表的形式展示,我们称这个表为虚拟结果集。存放在内存中。查询返回的结果是一张虚拟表。 3.查询指定列的数据: SELECT 列名1,列表2…FROM 表名; 条件查询: **1.**条件查询...
  • Oracle数据库查询语句

    千次阅读 2019-01-04 23:08:10
    1 oracle数据库查询表的所有数据–select * ...3 oracle数据库往表中添加数据信息–(添加信息使用insert into语句) insert into 表名 values(添加相对应的数据信息,如果在一个字段名中没有信息可以用“null”nul...
  • 数据库查询语句,追加条件的写法。
  • SQL数据库简单语句操作

    千次阅读 2017-09-18 20:55:11
    SQL 中最重要的 DDL 语句: CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索键) ...
  • Oracle数据库常用语句

    万次阅读 2019-04-01 22:07:48
    1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建备份数据的 device USE master EXEC sp_addumpdevice ‘disk‘, ‘testBack‘, ‘c:...
  • db2数据库常用语句

    千次阅读 2018-05-25 11:37:46
    /**链接数据库**/获取权限 sudo su db2inst1列出所有数据库 db2 list db directory链接到指定数据库 db2 connect to [db2name]回到根目录 cd ~打开输入语句 db2查询模式名 select * from syscat.schemata查询...
  • 关于MySQL版本8数据库连接语句

    千次阅读 2018-10-25 14:57:46
    mysql数据库连接语句发生变化 MySQL数据库8.0版本以上,数据库的连接语句已经发生变化,Class.forName("com.mysql.jdbc.Driver");变为Class.forName("com.mysql.cj.jdbc.Driver");...
  • SELECT- 从数据库中提取数据 SELECTcolumn_name,column_name FROMtable_name; 实例: 下面的 SQL 语句从 "Websites" 表中选取 "name" 和 "country" 列: SELECT name,country FROM Websites; SELECT * ...
  • 就是登陆oracle数据库界面后,在哪输入数据库语句?找不到呀,有没有人知道?
  • mysql创建数据库sql语句

    万次阅读 2018-09-20 09:47:13
    drop database if exists `test-pro`; create database `test-pro` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 使用utf8mb4,和创建表类似
  • MySql数据库基本语句

    千次阅读 2019-04-09 23:07:21
    一,DML语句之Delete(删除) 格式:delete from 表单名; 其后可以增加where条件限制,order by排序,limit限制 例如:delete from employee where name=‘ls’; 删除表中名字为李四的记录。 还有一个删除是...
  • oracle数据库基本语句

    千次阅读 2018-08-13 10:28:18
    备份数据库 导出用户的表 : exp username/password@orcl file=c:\backup.dmp owner=(system,sys) 导出指定的表 : exp username/password@orcl file=c:\back.dmp tables=(xxx,'表名') 按过滤条件导出: exp ...
  • 数据库查询语句关键字总结

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

    千次阅读 2019-05-26 19:15:18
    **建立一个叫student的表** CREATE TABLE`student`( **id为int类型设置不能为空值** `id` INT NOT NULL auto_increment primary key COMMENT'学生id', `name`VARCHAR(16) NOT NULL COMMENT'学生姓名', ...
  • sqlserver数据库基本语句集合

    千次阅读 2016-11-17 13:33:36
    sql server数据库模糊查询语句 确切匹配: select * from hs_user where ID=123 模糊查询 select * from hs_user where ID like '%123%' 通配符 -
  • 数据库语句删除数据库

    万次阅读 2019-06-17 20:43:28
    一般我们使用数据库创建数据库时,大部分都是直接用鼠标右键数据库,然后点击新建数据库,创建用鼠标,那删除也是一样,很多人都是如此。 其实创建和删除数据库都有两种方法(只知道两种),一种就是右键,另一种就是...
  • 谈谈数据库更新(Update语句)查询

    千次阅读 2007-12-05 00:42:00
    谈谈数据库更新(Update语句)查询今天有人在群上问了关于数据库更新的问题,在此,我将数据库更新的问题给总结一下说白了,数据库更新就一种方法Update,其标准格式:Update 表名 set 字段=值 where 条件不过根据数据...
  • 数据库基础语句及面试题

    千次阅读 2018-05-16 19:37:58
    查询语句 : select (查询属性) from (表名) where (约束) 插入语句 : insert into 表名(属性) values(具体值) 删除语句 : delete from (表名) where (约束) 修改语句 : update (表名) set (属性) where (约束) ...
  • GP数据库开发语句

    千次阅读 2016-01-08 18:34:13
    select to_number('1234','99999') --1234 ...查看建表语句 select show_tableinfo('dw', 'tb_cartoon_mag_info_d'); 在命令窗口查看表结构 \d  gp查看credit4表字段信息 select * fr
  • [转]数据库更新(Update语句)查询

    千次阅读 2014-04-16 14:14:00
    2011-03-27 10:40:11| 分类: Database |举报|字号 订阅原文出自:http://blog.csdn.net/ylnjust02/archive/2005/12/10/548928.aspx数据库更新(Update语句)查询 今天有人在群上问了关于数据库更新的问题,在此,我...
  • sqlserver数据库附加语句

    千次阅读 2017-11-13 17:47:15
    附加命令:EXEC sp_attach_db @dbname = 'mydata_db', @filename1 = 'F:\sqlserver\DATA_bak\DATA\mydata.ndf', @filename2 = 'F:\sqlserver\DATA_bak\DATA\mydata_log.ldf'
  • MySQL数据库语句

    千次阅读 多人点赞 2018-01-28 14:09:26
    DDL:即数据库定义语句,用来创建数据库中的表、索引...DML:即数据操纵语句,用来查询、添加、更新、删除等, 关键字:SELECT、INSERT、UPDATE、DELETE、MERGE、CALL、EXPLAIN PLAN、LOCK TABLE 登录数据库 格...
  • mysql数据库sql语句备份

    千次阅读 2011-07-06 14:07:28
    使用mysql语句备份数据库Windows系统的mysql\bin\mysqldump.exe,这里的mysqldump并没能直接使用。1、只备份数据库的各表的表结构备份了 数据库以及表的结构而没有备份各表数据。mysqldump.exe -u root -p
  • PyCharm生成数据库表结构语句脚本以及数据库数据insert语句的方法 首先用pycharm的database工具栏连接项目的数据库。 导出数据库各个表结构脚本 右击数据库,在SQL Scirpts中选择SQL Generator 然后会生成数据库...
  • java jdbc 连接各种数据库连接语句

    千次阅读 2018-05-02 14:36:08
    JDBC连接各种数据库的字符串大同小异,在此总结一下,备忘。oracle driverClass:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@127.0.0.1:1521:dbnamemysql driverClass:com.mysql.jdbc.Driver PS...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,420,165
精华内容 568,066
关键字:

数据库的更新语句