首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2020年度总结了这 50 道 MySQL 高频面试题!

mysql_fetch_object - 从数据库返回结果行作为对象。 36、我们如何在mysql中运行批处理模式?...lnnoDB是一个由Oracle公司开发的Innobase Oy事务安全存储引擎。 41、Mysql如何优化DISTINCT?...1 SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a; 42、如何输入字符为十六进制数字?...如果想输入字符为十六进制数字,可以输入带有单引号的十六进制数字和前缀(X),或者只用(Ox)前缀输入十六进制数字。 如果表达式上下文是字符串,则十六进制数字串将自动转换为字符串。...FORMAT(X, D)- 格式化数字X到D有效数字。 CURRDATE(), CURRTIME()- 返回当前日期或时间。 NOW() - 将当前日期和时间作为一个值返回

4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle数据库之单行函数详解

    6.1.2 单行函数分类 字符函数:接收数据返回具体的字符信息 数值函数:对数字进行处理,如:四舍五入 日期函数:直接对日期进行相关操作 转换函数:日期、字符、数字之间可以完成互相转换功能 通用函数:Oracle...修改日期显示格式: 运行 - sqlplus/nolog - conn c##scott/tiger 输入以下代码 ALTER SESSION SET NLS_DATE_FORMAT = 'yyyy-mm-dd...函数名称 描述 1 TO_CHAR(日期|数字|列, 转换格式) 将指定的数据按照指定的格式变为字符串型 2 TO_DATE(字符串|列, 转换格式) 将指定的字符串按照指定的格式变为DATE型 3 TO_NUMBER...范例:转换时间显示 SELECT TO_DATE('1979-09-19','YYYY-MM-DD') FROM dual; 在之前讲解日期函数时使用了一个 TO_TIMESTAMP() 函数...函数名称 描述 1 NVL(数字|列 , 默认值) 如果显示的数字是null的话,则使用默认数值表示 2 NVL2(数字|列,返回结果一(不为空显示),返回结果二(为空显示)) 判断指定的列是否是null

    2.6K10

    MySQL 存储过程与函数(精简笔记)

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。...存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别是:CREATE PROCEDURE和CREATE FUNCTION.使用CALL语句来调用存储过程,只能用输出变量返回值.函数可以从语句外调用...提示:指定参数为IN,OUT或者INOUT只对PROCEDURE是合法的.FUNCTION中总是默认为IN参数.RETURNS子句只能对FUNCTION做指定,对函数而言这是强制的.它用来指定函数的返回类型...status; 删除过程与函数: drop procedure lyshark; drop function countproc; 常用内置函数 函数表示对输入参数值返回一个具有特定关系的值,MySQL...v1,否则返回v2,if()语句返回值为数字或字符串,具体情况视其所在语境而定.

    1.9K10

    去 BAT 面试,总结了这 55 道 MySQL 面试题!

    mysql_fetch_object - 从数据库返回结果行作为对象。 36、我们如何在mysql中运行批处理模式?...lnnoDB是一个由Oracle公司开发的Innobase Oy事务安全存储引擎。 41、Mysql如何优化DISTINCT?...1 SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a; 42、如何输入字符为十六进制数字?...如果想输入字符为十六进制数字,可以输入带有单引号的十六进制数字和前缀(X),或者只用(Ox)前缀输入十六进制数字。 如果表达式上下文是字符串,则十六进制数字串将自动转换为字符串。...FORMAT(X, D)- 格式化数字X到D有效数字。 CURRDATE(), CURRTIME()- 返回当前日期或时间。 NOW() - 将当前日期和时间作为一个值返回

    17.8K20

    Oracle知识集锦:对Oracle数据库进行监控检查

    1、如何Oracle数据库进行监控检查 sqlplus '/as sysdba' 手动生成一个oracle数据库的快照 execute dbbms_workload_repository.create_snapshot...指$ORACLE_HOME目录 接着输入想要分析的时间数字即可 默认导出的是html格式 生成自动诊断报告 sqlplus / as sysdba @?.../rdbms/admin/addmrpt.sql 然后输入相应的数字 2、Oracle完全之dbf文件出现问题, ORA-01219 alter database datafile '/data/app...一般位于$ORACLE_BASE/admin/ORACLE_SID/bdump 目录下 也可以在数据库中执行 show parameter background_dump_dest; 根据上面返回结果使用...之logminer日志分析 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; select sysdate from dual; 执行增删操作

    1.1K10

    Mysql常见知识点【新】

    mysql_fetch_object - 从数据库返回结果行作为对象。 36、我们如何在mysql中运行批处理模式?   ...lnnoDB是一个由Oracle公司开发的Innobase Oy事务安全存储引擎。  41、MySQL如何优化DISTINCT?   ...1   SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;  42、如何输入字符为十六进制数字?   ...如果想输入字符为十六进制数字,可以输入带有单引号的十六进制数字和前缀(X),或者只用(Ox)前缀输入十六进制数字。   如果表达式上下文是字符串,则十六进制数字串将自动转换为字符串。...·FORMAT(X, D)- 格式化数字X到D有效数字。 ·CURRDATE(), CURRTIME()- 返回当前日期或时间。 ·NOW() - 将当前日期和时间作为一个值返回

    2.3K30

    matinal:ORACLE日期时间格式化参数详解

    , 'format') TO_TIMESTAMP(character, 'format') TO_TIMESTAMP_TZ(character, 'format') SQL 产生的结果 SELECT TO_CHAR...Oracle TO_DATE() 函数格式化时间【全】 TO_DATE格式(以时间:2007-11-02   13:45:25为例)         Year:              yy...日期格式冲突问题          输入的格式要看你安装的ORACLE字符集的类型, 比如: US7ASCII, date格式的类型就是: '01-Jan-01'          alter system...01到99(含)之间,则返回值等于年份前两位+1 如果年份中最后两位数字是00,则返回值与年份前两位相同 SQL> select to_char(sysdate,'cc YYYY-MM-DD PM hh24...from dual; TO_CHAR(SYSDATE,'SS') --------------------- 13 2.19 FF[1-9] 返回毫秒数,可指定长度1-9,默认6位(Oracledate

    40420

    Oracle函数

    (e为数学常量) 【关系】z=power(x,y),则y=1/log(z,x) (条件z,x>0) ---- 返回常量e的y次幂 exp(y) exp(y) 【功能】返回e的y次幂(e为数学常量)...(e为数学常量) 【关系】z=power(x,y),则y=1/log(z,x) (条件z,x>0) ---- 返回以e为底的y的对数(e为数学常量) ln(y) 【功能】返回以e为底的y的对数(e...为数学常量) 【参数】y,数字型表达式 (条件y>0) 【返回数字 SQL> select exp(3),exp(-3),ln(20.0855369),ln(0.049787068) from...【参数】c2,c3,字符型,参照to_char() 【返回】字符串 如果x格式为日期型(date)格式时,则相同表达:date x 如果x格式为日期时间型(timestamp)格式时,则相同表达...:timestamp x 【相反】 to_char(date[,c2[,c3]]) SQL> select to_date('199912','yyyymm'), 2 to_date('2000.05.20

    3.9K50

    Oracle 函数大全

    Oracle SQL 提供了用于执行特定操作的专用函数。...主要使用单行函数和聚合函数两种类型的函数: 单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果:字符函数、数字函数、转换函数以及日期函数 字符函数:对字符串操作,接受字符参数,这些参数可以是表中的列...:对数字进行计算,返回一个数字,接受数字参数,参数可以来自表中的一列,也可以是一个数字表达式。...结果:2015/10/1 21:11:11 --date型转成timestamp select cast(sysdate as timestamp) date_to_timestamp FROM dual...Select TO_CLOB(n'test') from dual; 分组函数 分组函数也被称为多行函数,它会根据输入的多行数据返回一个结果。

    2.7K20

    oracle转postgreSQL修改点

    中to_date函数转出来的是不带时分秒的时间,如果想要带时分秒的,需要用to_timestamp。...oracle中,arg可以是字符串也可以数字类型,但是postgre中只支持对字符串的截取,如果要对数字进行截取,得写成:SUBSTR(1.23 :: TEXT,1,3)。...的事务了,否则会冲突; 如果存储过程有inout参数,表示这个即是输入又是输出参数,都要进行设置,oracle可以只当作输入或者输出来用。...; // 输入的参数 cs.setInt(1, id.intValue()); // 输出的参数 cs.setInt(2, -1); // oracle中这一行可以不用 cs.registerOutParameter...(2, Types.INTEGER); // 执行存储过程 cs.execute(); // 获取返回值,-1为操作异常 returnInfo = cs.getInt(2); 22、连接查询的问题: oracle

    1.6K41
    领券