首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏oracleace

    学通4数据库SQL教程练习和答案

    B站上热播的SQL教程练习和答案,零基础学通4数据库SQL语言(MySQL、Oracle、SQL Server和PostgreSQL)。 ” 关于号主,姚远: Oracle ACE(Oracle和MySQL数据库方向)。 Oracle MAA 大师。 华为云MVP。 《MySQL 8.0运维与优化》的作者。 拥有 Oracle 10g和12c OCM等数十项数据库认证。 曾任IBM公司数据库部门经理 20年DBA工作经验,服务2万+客户。 20000.00 | 280000.00 | | 2 | 19100.00 | 267400.00 | | 3 | 23900.00 | 334600.00 | | 4 15000.00 | | 李明 | 14200.00 | | 程娟 | 14900.00 | | 赵卫华 | 15000.00 | +-----------+----------+ 4

    43430编辑于 2023-05-26
  • 来自专栏数据库与编程

    DBA常用SQL语句(4)- Top SQL

    , decode(sqt.module, null, null, 'Module: ' || sqt.module) SQL_Module, nvl(st.sql_text, to_clob('** SQL , decode(sqt.module, null, null, 'Module: ' || sqt.module) SQL_Module, nvl(st.sql_text, to_clob('** SQL (' ** SQL Text Not Available ** ')) SQL_Text from (select sql_id, max(module) module, sum(elapsed_time_delta sql select substr(sql_text,1,40), count(*) from v$sqlarea group by substr(sql_text,1,40) having count (*) > 50; 再执行下面的语句,找出具体的 sql 代码 select sql_text from v$sqlarea where sql_text like 'insert into test

    62810编辑于 2022-04-23
  • 来自专栏Spark学习技巧

    4篇:SQL

    关系数据库中,SQL是用户使用数据库的基本手段,它能用于创建数据库或者关系,能对数据库中各关系进行增删改查,还能对数据库进行维护和管理等等。 而元仓又是存放在关系数据库里,因此要想管理好元仓,你需要熟练掌握SQL。 2. 所以为了顺利高效的在线发布数据分析结果,你需要熟练掌握SQL4. 其他 以上部分仅仅是SQL应用的冰山一角。对于从事数据研发的人来说,无论在什么环境框架下,都可能用到这门语言。 数据控制语言DCL:用来帮助实现数据库的存取控制; 4. 事务控制语言TCL:用于数据库中的事务管理; 接下来本文将对几大类的SQL进行讲解,采用回顾总结型的讲解方式,不会涉及过多细节。 4. 更新语句 更新语句的标准形式是UPDATE 表名 SET 列值='XX' WHERE 条件。 5. 删除语句 删除语句的标准形式DELETE FROM 表名 WHERE 条件。

    91390发布于 2018-03-20
  • 来自专栏技术杂记

    SQL 精编(4

    unix_timestamp(regsitered_at) < unix_timestamp(date_sub(now(),interval 30 day)) and qq is not null); Tip: 根据个人对 SQL 的掌控程序,其实很有必要生成一些简单的中间结果来拆解和简化整个过程,这样也可以步步为营,有效避免一个语句失败又得整个重头再来,这些中间结果也最好放在自己创建的临时数据库中,为了一定程度上隔离锁域,尽量不波及无辜

    49810发布于 2021-10-19
  • 来自专栏Java架构师历程

    sql必会基础4

    4)使用低隔离级别。 (5)使用绑定连接。 > structurebackupfile.sql 备份服务器上所有数据库 mysqldump –all-databases > allbackupfile.sql 还原MySQL数据库的命令 mysql -hhostname -uusername -ppassword databasename < backupfile.sql 还原压缩的MySQL数据库 gunzip < backupfile.sql.gz :\sva_rec.sql 4.导出一个表,只有表结构 mysqldump -u用户名 -p 密码 -d数据库名 表名> 导出的文件名 C:\Users\jack> mysqldump -uroot - 它比最初的完全备份小,因为它只包含自上次完全备份以来所改变的数据库。它的优点是存储和恢复速度快。推荐每天做一次差异备份。 4、文件备份,数据库可以由硬盘上的许多文件构成。

    1.6K20发布于 2018-09-26
  • 来自专栏全栈程序员必看

    MySQL(4) 数据库增删改查SQL语句(整理集合大全)

    查看数据库 show databases; 使用数据库 use 数据库名; 创建数据库 CREATE DATABASE 数据库名; 删除数据库 DROP DATABASE 数据库名; 创建表 create 不会使用空格填充,实际多长就是多长 删除表 DROP TABLE 表名; 表约束 1.非空约束 NOT NULL 2.默认值约束 DEFAULT '男' 3.唯一约束 UNIQUE 4. pageSize; ex:每页显示3条数据 第一页: SELECT * FROM 表名 LIMIT 0,3 –0,1,2 第二页: SELECT * FROM 表名 LIMIT 3,3 –3,4,5 >脚本文件存储地 ex: mysqldump -uroot -proot jdbcdemo> C:/shop_bak.sql 导入: mysql -u账户 -p密码 数据库名称< 脚本文件存储地址 1.表的主键、外键必须有索引; 2.数据量超过30000的表应该有索引; 3.经常与其他表进行连接的表,在连接字段上应该建立索引; 4.经常出现在Where子句中的字段,特别是大表的字段,应该建立索引

    2.6K20编辑于 2022-09-07
  • 来自专栏全栈程序员必看

    sql文件怎么导入sql server数据库_sql怎么导入数据库

    : 3、在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以D盘来说明,使用test.sql:接着来到命令行,使用SOURCE d:/test.sql;来导入数据库,先进入mysql。 4、首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库哦,不要脚本是不知道要往哪个数据库中导入脚本的。 5、然后就可以输入导入.sql文件命令: mysql> USE 数据库名; mysql> SOURCE d:/test.sql; 6、看到上面的画面,说明mysql数据库已经导入成功了。 方法二:使用Navicat for MySQL图形界面来导入数据库,使用图形界面导入数据库的步骤很简单 1、在图形界面中建立好数据库之后,使用导入脚本的功能来导入数据库 2、点击选择脚本,选择D盘的test.sql 导入完成之后就会出现成功的提示 4、然后先关闭数据库,再打开数据库就可以看到建立好的数据库的表了。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    14.8K10编辑于 2022-11-11
  • 来自专栏Python机器学习算法说书人

    安全的数据库图形管理工具(4):SQL语句(2)

    编写SQL语句是用来操作关系型数据库,操作的方式有两种——读取数据和写入数据,读取数据库SQL语句上次已经说过了,这次就来看一下写入数据库SQL语句。 创建数据库很简单,执行SQL语句——CREATE DATABASE (数据库名)就行了,下面我们就来创建一个数据库来看看,在创建之前我们先看一下已经有哪些数据库,因为我们要创建一个不存在的数据库,创建已经存在的数据库会出错 这个SQL语句有一个变量——数据库名,封装的方法有一个参数,这个参数就是数据库名。 DROP DATABASE 数据库名 如果我们想要删除一个数据库,执行对应的SQL语句即可,语法如同标题所示。下面我来简单的演示一下,如图所示。 ? 这个SQL语句依旧可以封装,封装好的方法有一个参数——数据库名。 现在读取数据库和写入数据库都讲完了,明天将真真正正对这些方法实现封装,因为可能会有一些细节问题。

    1K20发布于 2019-07-26
  • 来自专栏波波烤鸭

    mybatis教程4(动态SQL)

    动态SQL语句   MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。 利用动态 SQL 这一特性可以彻底摆脱这种痛苦。    虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。    4.set语句   set主要也是用来解决更新问题的。 <update id="updateBookById"> update t_book <set> <if test="author! 8.<em>sql</em>块   <em>sql</em>片段一般用来定义<em>sql</em>中的列 ?

    72130发布于 2019-04-02
  • 来自专栏技术小讲堂

    LINQ to SQL(4):OR设计器

    在我们使用LINQ to SQL的时候,需要大量的使用OR设计器,虽然我们手工写代码也是完全可以实现的,但是OR设计器是非常强大的工具,我想有了它,没有几个人会去手工写代码,当然了,手动写代码也是必须的 ,但是某些时候,我们可能会不需要这种效果,这样倒是可能会把我们的代码弄混乱,如果需要关闭这种效果,这样做 在VS菜单栏点击“工具”--“选项”,打开数据库工具NODE,点击O/R Designer,然后把 扩展OR设计器生成的代码 的确,OR设计器为我们做了很多的东西,但是某些时候,我们还是不得不动动键盘,智能方便总有它的缺陷,比如下面这种情况: 比如我们查询数据库的Account表,而我们不需要它的密码列 在将更新发送到基础数据库之前对数据进行验证是一种很好的做法,这样可以减少错误。 还可以减少应用程序和数据库之间的潜在往返行程次数 在对实体类中添加验证的时候,有两个不同的阶段,分别是在列值更改过程中验证数据和在事体类更新过程中验证数据,由于 C# 项目不会自动生成事件处理程序,因此您可以使用

    1.3K100发布于 2018-03-07
  • 来自专栏姚红专栏

    MyBatis4:动态SQL

    什么是动态SQL MyBatis的一个强大特性之一通常是它的动态SQL能力。 如果你有使用JDBC或其他相似框架的经验,你就明白条件串联SQL字符串在一起是多么地痛苦,确保不能忘了空格或者在列表的最后的省略逗号,动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 OK,介绍就到这儿,下面来进入动态SQL的学习吧。 foreach 另外一个动态SQL通用的必要操作时迭代一个集合,通常是构建在in条件中的。

    59820发布于 2019-09-11
  • 来自专栏Java架构师必看

    java面试(4)SQL军规

    java面试(4)SQL军规 注:军规主要适用于那些大企业,有着并发量大、数据量大的互联网业务 必须使用UTF8字符集,新库默认使用utf8mb4字符集。utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4。 禁止使用应用程序配置文件内的帐号手工访问线上数据库 禁止非DBA对线上数据库进行写操作,修改线上数据需要提交工单,由DBA执行,提交的SQL语句必须经过测试 分配非DBA以只读帐号,必须通过 不在数据库做运算:cpu计算务必移至业务层 控制单表数据量:单表记录控制在1000w 平衡范式与冗余:为提高效率牺牲范式设计,冗余数据 拒绝3B:拒绝大sql,大事物,大批量 字符转化为数字 sql语句尽可能简单:一条sql只能在一个cpu运算;大语句拆小语句,减少锁时间;一条大sql可以堵死整个库 简单的事务:事务时间尽可能短 limit高效分页:limit越大,效率越低

    70730发布于 2021-06-16
  • 来自专栏一个爱吃西瓜的程序员

    学习SQL【2】-数据库SQL

    同时,它使用SQL(结构化查询语言)对数据进行操作。 4:关系数据库管理系统(RDBMS)的种类 ● oracle :甲骨文公司的RDBMS。 ● SQL server:微软公司的RDBMS。 2:SQL语句及其种类 SQL使用关键字、表名、列名等组合成一句SQL语句来描述操作的内容。 根据指令种类不同,SQL语句可分为三种: ● DDL(数据定义语言):用来创建和删除数据库或表等对象。 创建表的语句: CREATE TABLE <表名> ( <列名1> <数据类型> <约束条件>, <列名2> <数据类型> <约束条件>, <列名3> <数据类型> <约束条件>, <列名4> 4:数据类型的指定 ● 所有列都必须指定数据类型。 ● 数据类型包括数字型、字符型和日期型等。 我们常用的有如下四种数据类型: ① INTEGER型:指定存储整数的列,不能存放小数。 例如: product_id CHAR(4) NOT NULL; product_name VARCHAR(100) NOT NULL; product_type VARCHAR

    5.1K90发布于 2018-04-04
  • 来自专栏用户8739990的专栏

    sql数据库的基本介绍 sql数据库的作用

    在这个过程中,数据库的作用是不容忽视的。数据库可以帮助人们将数据的收集、提取变得更简单、更方便。在大数据处理领域,一种名为sql数据库工具吸引着很多的人。那么这是一种什么工具? sql数据库究竟有什么作用?下面就来为大家介绍一下。 image.png 一、功能众多的sql数据库 所谓sql,就是一种具有强大功能的数据库语言。 二、sql数据库的作用巨大 sql数据库有很多的优点。作为一个老牌的数据库整理程序,sql获得了广大用户的认可。就是因为其较其他数据库工具的优越性,使得sql逐渐的发展起来。 sql数据库在响应时间、服务器回应速度等细节方面占据了优势;在系统的接受与反馈方面超越了其他的数据库管理系统。除此之外,sql是一种非过程语言,这样的优点使得sql使用起来更加的方便。 同时sql是一种关系型数据库之间的公共语言,是其他语言之间的桥梁。 以上就是为大家带来的关于sql数据库的简单介绍。通过介绍,相信大家也了解到了sql数据库的具体优点。

    6.4K30发布于 2021-07-16
  • 来自专栏CSDN旧文

    数据库SQL语言从入门到精通--Part 4--SQL语言中的模式、基本表、视图

    前言: 使用SQL语言时,要注意SQL语言对大小写并不敏感,一般使用大写。 删除模式的同时把该模式中所有的数据库对象全部删除 ,即 所有依赖此模式的对象都会被删除。 RESTRICT(限制)有下属数据库对象时,不删除 如果该模式中定义了下属的数据库对象(如表、视图等),则拒绝该删除语句的执行。 仅当该模式中没有任何下属的对象时才能执行。 ** 4.FOREGIN KEY(外键)约束:** 定义了一个表中数据与另一个表中的数据的联系。 NUMERIC(10,3), COL5 DECIMAL(5,2) ); 方法三:设置所属的模式 创建基本表(其他数据库对象也一样)时,若没有指定模式,系统根据搜索路径来确定该对象所属的模式 关系数据库管理系统会使用模式列表中第一个存在的模式作为数据库对象的模式名

    2.9K10发布于 2020-10-28
  • 来自专栏米扑专栏

    C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)

    C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL) 1、C#连接连接Access using System.Data; using System.Data.OleDb "objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成. 2、C#连接SQL Server using System.Data; using System.Data.SqlClient 解释:   连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数.    这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.   {     Response.Write(ee.Message); //如果有错误,输出错误信息   }   finally   {     conn.Close(); //关闭连接   } } 4

    7.3K41发布于 2019-02-19
  • 来自专栏全栈开发日记

    数据库SQL语言)

    SQL语言 结构化查询语言(Structured Query Language即SQL),可以通过命令行或图形化管理工具(navicat..) 作用与理解 SQL数据库查询和设计语言,用于存取数据、查询、更新、管理关系数据库。与其他程序设计语言的差别是,SQL由很少的关键字组成,每个SQL语言通过一个或多个关键字构成。 SQL的优点 一体化 ; 使用方式灵活:SQL2种使用方式,可以直接以命令方式交互使用;也可以嵌入到其他程序设计语言中使用(jdbc) ; 非过程化:只需要告诉计算机“做什么",而不需要使用SQL告诉计算机 "怎么做" ; 语言简洁; 注意: SQL语句不区分大小写; 在企业中为了方便辨认对SQL中的关键字进行大写,而对表名、列名、数据库名称使用小写;可以提高代码的阅读性和可维护性。 ):数据操作语句; 常见关键字:INSERT UPDATE DELETE 3.DQL(Data Query Lanaguage):数据查询语句; 常见关键字:SELECT 4.DCL(Data Control

    3.2K10编辑于 2022-05-12
  • 来自专栏总栏目

    数据库SQL练习

    在字符串 str 中第一次出现的位置,如果字符substr在字符串str中不存在,与LOCATE函数作用相同; 3、LEFT(str, length):从左边开始截取str,length是截取的长度; 4、 select substring_index(profile,',',-1) as gender,count(device_id) from user_submit group by gender 1-4 总结,对于这种难sql,可以先写一部分拆分,但是有些知识不会,怎么拆都写不出来,比如先前的if,就得记住,得会。 废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:数据库SQL练习

    4.6K10编辑于 2022-09-05
  • 来自专栏乌龟哥哥默认学习专栏

    sql数据库优化

    SQL 执行的指导思想是什么? SQL 执行计划的正确依赖选择依赖于什么?统计信息为什么在 SQL 执行中起到关键性的作用?如何才能自动化收集统计信息?让 一起了解 SQL 执行优化的核心底座。 第一步就是 的用户业务在发送一个 SQL 语句到数据库,它首先是要经过解析器,通过词法分析,语法分析生成一个语法树,拿到了语法树以后,把它交给这个 SQL 的优化器,根据语法树看你要是做要查询哪些表, 接下来看一下统计信息在思维语句当中的一个这个层次关系,因为 进行数据库操作都使用SQL 语言,它也是一个结构化查询语言,它是一个高度的,并且是非过程化的一个编程语言。 列级统计信息它包含很多值,比较典型的就是这 4 个值。第一个就是叫distinct,就是唯一值的个数,就是把这一列进行去重以后,最终剩的剩下的唯一值的一个个数有多少个。还有就是空值的一个占比。 第四个就是可靠性方面,因为 从刚之前介绍的一个架构图里面知道 有,是 是多 CN 的一个架构,就是 支持多个计算节点,多个计算节点都去接收 4 个语句来支撑 的作业。

    1.7K00编辑于 2023-11-03
  • 来自专栏Pixel Fandom

    数据库SQL复习

    数据库SQL 1. utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '频道描述', `is_default` tinyint(1) UNSIGNED 专业术语 RDBMS(Relaction DataBase Mangement System):MySQL、SQL Server、IBM DB2、Oracle SQL(Struted Query Language 三个图形:矩形(实体类型)、椭圆形(属性名)、菱形(关系)、连线(几对几的关系) SQL语言分类: ​ DDL:数据定义语言,一般用来对数据库表进行结构调整的,比如Create、Drop、Alter SQL之DML语句 3.1 增删改 插入一条: 插入一条频道 insert into wm_channel values (9,"Scala","新型编程语言",0,1,9,"2022-06-27 12

    3.6K30编辑于 2023-03-06
领券