数据库语句

SQL高级语句-CREATE DATABASE 用于创建数据库。 CREATE DATABASE 语句 CREATE DATABASE 用于创建数据库。 SQL CREATE DATABASE 语法 CREATE DATABASE database_name SQL CREATE DATABASE 实例 现在我们希望创建一个名为 "my_db" 的数据库。 我们使用下面的 CREATE DATABASE 语句: CREATE 阅读详情

7.取e为底的对数

  S:select log(2.7182818284590451) value 1
  O:select ln(2.7182818284590451) value from dual; 1


  8.取10为底对数

  S:select log10(10) value 1
  O:select log(10,10) value from dual; 1


  9.取平方

  S:select SQUARE(4) value 16
  O:select power(4,2) value from dual 16


  10.取平方根

  S:select SQRT(4) value 2
  O:select SQRT(4) value from dual 2


  11.求任意数为底的幂

  S:select power(3,4) value 81
  O:select power(3,4) value from dual 81


  12.取随机数

  S:select rand() value
  O:select sys.dbms_random.value(0,1) value from dual;


  13.取符号

  S:select sign(-8) value -1
  O:select sign(-8) value from dual -1


  14.圆周率

  S:SELECT PI() value 3.1415926535897931
  O:select acos(-1) PI from dual; select exp(1) e from dual;


  15.sin,cos,tan 参数都以弧度为单位

  例如:select sin(PI()/2) value 得到1(SQLServer)


  16.Asin,Acos,Atan,Atan2 返回弧度


  17.弧度角度互换(SQLServer,Oracle未知)

  DEGREES:弧度-〉角度

  RADIANS:角度-〉弧度


  二、数值间比较

  18. 求集合最大值


  S:select max(value) value from
  (select 1 value
  union
  select -2 value
  union
  select 4 value
  union
  select 3 value)a

  O:select greatest(1,-2,4,3) value from dual


  19. 求集合最小值

  S:select min(value) value from
  (select 1 value
  union
  select -2 value
  union
  select 4 value
  union
  select 3 value)a

  O:select least(1,-2,4,3) value from dual


  20.如何处理null值(F2中的null以10代替)

  S:select F1,IsNull(F2,10) value from Tbl
  O:select F1,nvl(F2,10) value from Tbl


  21.求字符序号

  S:select ascii(''a'') value
  O:select ascii(''a'') value from dual


  22.从序号求字符

  S:select char(97) value
  O:select chr(97) value from dual


  23.连接

  S:select ''11''+''22''+''33'' value
  O:select CONCAT(''11'',''22'')||33 value from dual


  23.子串位置 --返回3

  S:select CHARINDEX(''s'',''sdsq'',2) value
  O:select INSTR(''sdsq'',''s'',2) value from dual


  23.模糊子串的位置 --返回2,参数去掉中间%则返回7

  S:select patindex(''%d%q%'',''sdsfasdqe'') value
  O:oracle没发现,但是instr可以通过第四个参数控制出现次数
  select INSTR(''sdsfasdqe'',''sd'',1,2) value from dual 返回6


  24.求子串

  S:select substring(''abcd'',2,2) value
  O:select substr(''abcd'',2,2) value from dual


  25.子串代替 返回aijklmnef

  S:SELECT STUFF(''abcdef'', 2, 3, ''ijklmn'') value
  O:SELECT Replace(''abcdef'', ''bcd'', ''ijklmn'') value from dual


  26.子串全部替换

  S:没发现
  O:select Translate(''fasdbfasegas'',''fa'',''我'' ) value from dual


  27.长度

  S:len,datalength
  O:length


  28.大小写转换 lower,upper


  29.单词首字母大写

  S:没发现
  O:select INITCAP(''abcd dsaf df'') value from dual


  30.左补空格(LPAD的第一个参数为空格则同space函数)

  S:select space(10)+''abcd'' value
  O:select LPAD(''abcd'',14) value from dual


  31.右补空格(RPAD的第一个参数为空格则同space函数)

  S:select ''abcd''+space(10) value
  O:select RPAD(''abcd'',14) value from dual


  32.删除空格

  S:ltrim,rtrim
  O:ltrim,rtrim,trim


  33. 重复字符串

  S:select REPLICATE(''abcd'',2) value
  O:没发现

  34.发音相似性比较(这两个单词返回值一样,发音相同)

  S:SELECT SOUNDEX (''Smith''), SOUNDEX (''Smythe'')
  O:SELECT SOUNDEX (''Smith''), SOUNDEX (''Smythe'') from dual
  SQLServer中用SELECT DIFFERENCE(''Smithers'', ''Smythers'') 比较soundex的差
  返回0-4,4为同音,1最高日期函数


  35.系统时间

  S:select getdate() value
  O:select sysdate value from dual


  36.前后几日

  直接与整数相加减


  37.求日期

  S:select convert(char(10),getdate(),20) value
  O:select trunc(sysdate) value from dual
  select to_char(sysdate,''yyyy-mm-dd'') value from dual


  38.求时间

  S:select convert(char(8),getdate(),108) value
  O:select to_char(sysdate,''hh24:mm:ss'') value from dual


  39.取日期时间的其他部分

  S:DATEPART 和 DATENAME 函数 (第一个参数决定)
  O:to_char函数 第二个参数决定

  参数---------------------------------下表需要补充
  year yy, yyyy
  quarter qq, q (季度)
  month mm, m (m O无效)
  dayofyear dy, y (O表星期)
  day dd, d (d O无效)
  week wk, ww (wk O无效)
  weekday dw (O不清楚)
  Hour hh,hh12,hh24 (hh12,hh24 S无效)
  minute mi, n (n O无效)
  second ss, s (s O无效)
  millisecond ms (O无效)
  ----------------------------------------------


  40.当月最后一天


  S:未知
  O:select LAST_DAY(sysdate) value from dual


  41.本星期的某一天(比如星期日)

  S:未知
  O:SELECT Next_day(sysdate,7) vaule FROM DUAL;


  42.字符串转时间


  S:可以直接转或者select cast(''2004-09-08''as datetime) value
  O:SELECT To_date(''2004-01-05 22:09:38'',''yyyy-mm-dd hh24-mi-ss'') vaule FROM DUAL;



  43.求两日期某一部分的差(比如秒)


  S:select datediff(ss,getdate(),getdate()+12.3) value
  O:直接用两个日期相减(比如d1-d2=12.3)
  SELECT (d1-d2)*24*60*60 vaule FROM DUAL;


  44.根据差值求新的日期(比如分钟)

  S:select dateadd(mi,8,getdate()) value
  O:SELECT sysdate+8/60/24 vaule FROM DUAL;


  45.求不同时区时间
 

  S:未知
  O:SELECT New_time(sysdate,''ydt'',''gmt'' ) vaule FROM DUAL;

  -----时区参数,北京在东8区应该是Ydt-------
  AST ADT 大西洋标准时间
  BST BDT 白令海标准时间
  CST CDT 中部标准时间
  EST EDT 东部标准时间
  GMT 格林尼治标准时间
  HST HDT 阿拉斯加?夏威夷标准时间
  MST MDT 山区标准时间
  NST 纽芬兰标准时间
  PST PDT 太平洋标准时间
  YST YDT YUKON标准时间

CREATE DATABASE建库语句详解(2)--附加数据库 上一篇并没有把CREATE DATABASE的全部功能说完,还差附加数据库和数据库快照,这篇写一下附加数据库。 阅读详情

相关推荐

MySQL创建数据库(CREATE DATABASE语句)

数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。在 MySQL 数据库中创建数据对象之前,先要创建好数据库。 在 MySQL 中,可以使用CREATE DATABASE语句创建数据库,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CH...

mysql安装教程 1380

SqlServer函数大全二十:LOG(对数)函数

在 SQL Server 中,LOG函数用于计算数值的自然对数(以 e 为底的对数)。这个函数在数学和科学计算中非常有用,特别是在处理与对数相关的数据时。

yixiaobing的博客 1922

ORAcal,SQL 案例

学习oracal,sql的经典例子。非常适合初学者。里面有全部的代码。

Oracle与MSSQL常用函数对比

[code="sql"] 熟悉其中一个数据库就可以对照着用了...   一、数学函数   1.绝对值   S:select abs(-1) value   O:select abs(-1) value from dual   2.取整(大)   S:select ceiling(-1.001) value   O:select ceil(-1.001) va...

SailingAptech的专栏 195

物理学建模及仿真平台Chrono安装

Chrono是一个基于物理学的建模和仿真基础设施,它是在C++中实现的独立于平台的开源设计。一个projectchrono库可以嵌入到一个软件项目中,例如在可变形地形上运行的轮式和履带式车辆、机器人、机械电子系统、顺应性机构和流体固体相互作用现象。系统可以由刚性和柔性/顺应性部件组成,并带有约束、电机和接触;部件可以具有三维形状,以便进行碰撞检测。然而安装还是出现了一些问题,所以在此总结。已经装好visual studio。

Already8888的博客 6501

Latex下使用JabRef添加参考文献

文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 Latex可以手动添加参考文献,但文献过多时,使用JabRef软件相对方便。 提示:以下是本篇文章正文内容,下面案例可供参考 一、JabRef安装 网址:http://www.jabref.org 打开网址后,点击“Download” 进入如下页面后,选择 portable (便携版,无需安装),下载后是一压缩包,打开即可使用。 二、使用 1.创建库 ...

sz3076799的博客 3467

sql内置函数(三)

SQL内置函数(三) • LENGTH LENGTH函数返回字符串的长度。 其具体的语法格式如下: LENGTH(string) 其中: string 任意字符串 下面是该函数的使用情况: LENGTH(’This is short’)=13 LENGTH(’This is a bit longer’)=20 SQL内置函数 • LENGTHB LENGTHB函数返回字符串的长度。但在多字符集同时使用时会有所区别。 其具体的语法格式如下: LENGTHB(string) 其中: stri

ljl_5085的博客 776

华为交换机链路聚合对接思科交换机链路聚合故障

2台华为交换机采用堆叠方式与思科交换机之间使用链路聚合,华为交换机与cisco交换机链路捆绑接口频繁UP/DOWN,业务中断。

网络工程师日常的博客 2119

ORACLE与MSSQL之【常用函数对比篇】

ISNULL(参数1,参数2) 若参数1为空,则返回参数2 NULLIF(参数1,参数2) 若参数1和参数2不等,则返回参数1 若参数1和参数2相等,则返回NULL 例子:ISNULL(NULLIF(字段名XX,''),'AAA') ISNUMERIC(参数1) 判断参数1是否为数字,是数字就返回1,不是数字、

周嘉笙的博客 571

使用QGIS配准无人机航片

随着无人机在各个行业的普及,无人机航片成为很多应用系统空间数据的重要来源。无人机航片具有成像快、分辨率高、针对性强的优点,广泛用于保险定损、灾情应急监测、设施巡检、农作物面积调查等方面。 然而,由于种种原因,通过无人机拍摄的照片拼接得到的正射航片与其他地理空间数据叠加时经常出现较明显的偏差,需要进行配准以校正其空间位置,因此,本文将使用QGIS的配准工具演示无人机正射航片配准的过程。 01数据情况 本文选用的示范数据为2020年7月中左右无人机拍摄的河北省某地系列照片,经过拼接得到CG...

QGISClass的博客 5249

华为OD机试双机位C卷-员工派遣(Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷【员工派遣】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试- 员工派遣,华为OD机考 - 员工派遣。

qq_45776114的博客 1671

SQL求互关的对数

-- Table structure for `tst` -- ---------------------------- DROP TABLE IF EXISTS `tst`; CREATE TABLE `tst` ( `uid` int(10) NOT NULL, `uuid` int(10) NOT NULL, `desc` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ----------------...

KaelCui的博客 1160

RK3588平台开发系列讲解(SARADC篇)SARADC的工作流程

📢本篇将介绍SARADC的源码分析和工作流程。

内核笔记 3231

MySQL之删除数据库(DROP DATABASE语句)

语法 当要删除已有的数据库时,可以使用DROP DATABASE语句,语法格式为: DROP DATABASE [IF EXISTS]<数据库名> <数据库名>:指定要删除的数据库名 IF EXISTS :用于防止当数据库不存在时发生错误 DROP DATABASE :删除数据库中所有表格并同时删除数据库,要使用DROP DATABASE,需要获得数据库DROP权限。 ...

qq_38523616的博客 2394

【C++】开源:cpp-httplib HTTP协议库配置与使用

cpp-httplib HTTP协议库配置与使用

DevFrank的博客 5541

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【SQL数据库技术开发】第27课时-数据库SQL CREATE DATABASE 语句

CREATE DATABASE 语句用于创建数据库。

xzs51job的专栏 920

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

java mysql删除数据库语句_MySQL删除数据库(DROP DATABASE语句)

当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。其语法格式为:DROP DATABASE [ IF EXISTS ] 语法说明如下::指定要删除的数据库名。IF EXISTS:用于防止当数据库...

weixin_34897842的博客 1117

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

mysql createdatabase_MySQL CREATE DATABASE语句创建数据库

本节将介绍 MySQL 新建数据库的相关知识。准备在安装并配置好MySQL的Linux系统上,先用以下两条命令打开 MySQL 服务并使用 root 登录:# 打开 MySQL 服务sudo service mysql start#使用 root 用户登录[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p如果你理解了上述代码的含义, -...

weixin_35733151的博客 1231

MySQL删除数据库(DROP DATABASE语句)

当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。

unber的博客 9509

Sql server 使用drop database 语句,无法删除正在使用的数据库的解决办法

使用DROPDATABASE删除数据库显示“无法删除数据库,因为该数据库当前正在使用。 解决办法:在删除某一个数据库(下例中的“DB1”数据库)前,强制kill掉该数据库上的所有数据库连接。 无法删除数据库 "#Test",因为该数据库当前正在使用 --查询分析器中执行下面的语句就行了. use master go declare @db...

2006

mysql 新建database_MySQL创建数据库(CREATE DATABASE语句)

在MySQL 中,可以使用CREATE DATABASE 语句创建数据库,语法格式如下:CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] CHARACTER SET ][[DEFAULT] COLLATE ];[ ]中的内容是可选的。语法说明如下::创建数据库的名称。MySQL 的数据存储区将以目录方式表示 MySQL 数据库,因此数据库名称必须符合操作系统的文...

weixin_30441727的博客 7050
上一篇: 在WORD中用VBA实现光标移动与内容选择
下一篇: smarty配置及教程
yangfcf
博客等级 码龄19年 10粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值