mysql和oracle的sql语句区别
“mysql和oracle的sql语句区别”相关的资料有哪些?“mysql和oracle的sql语句区别”相关的范文有哪些?怎么写?下面是小编为您精心整理的“mysql和oracle的sql语句区别”相关范文大全或资料大全,欢迎大家分享。
Mysql 常用基本sql语句
1、创建一个库,库名为44demo
Create database 44demo;
2、调用44demo这个库
Use 44demo;
3、查看所有表
Show tables;
4、查看具体的创建表的语句
Show create table 表名;
5、查看一个表结构,表名one
Desc one;
6、创建一个表one,id、username、password
Create table one(
Id int(10),
Username varchar(30),
Password varchar(32)
)engine=innodb default charset=utf8;
7、修改字段属性,表名one,字段id
Alter table one modify id 类型 属性;
8、把ip添加到表one里的id后面
Alter table one add ip 类型 after id;
9、删除表的字段名,表名one,删除字段名id
Alter table one drop id;
10、修改表的字段名,把字段name改为username
alter table one change name username varchar(20);
11、修改表名
Alter table 旧
Oracle SQL精妙SQL语句讲解
Oracle SQL精妙SQL语句讲解 2008-11-19 15:57 --行列转换 行转列
DROP TABLE t_change_lc;
CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER);
INSERT INTO t_change_lc
SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM dual CONNECT BY ROWNUM <= 4 UNION
SELECT '002' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM dual CONNECT BY ROWNUM <= 4;
SELECT * FROM t_change_lc;
SELECT a.card_code,
SUM(decode(a.q, 1, a.bal, 0)) q1, SUM(decode(a.q, 2, a.bal, 0)) q2, SUM(decode(a.q, 3, a.bal, 0)
Oracle 常用SQL语句
Oracle SQL 内置函数大全
SQL中的单记录函数
1.ASCII 返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE 65 97 48 32
2.CHR 给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A
3.CONCAT 连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23
4.INITCAP 返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap('smith') upp from dual; UPP
----- Smith
5.INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现
Oracle 常用SQL语句
Oracle SQL 内置函数大全
SQL中的单记录函数
1.ASCII 返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE 65 97 48 32
2.CHR 给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A
3.CONCAT 连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23
4.INITCAP 返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap('smith') upp from dual; UPP
----- Smith
5.INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现
Oracle 常用SQL语句
Oracle SQL 内置函数大全
SQL中的单记录函数
1.ASCII 返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE 65 97 48 32
2.CHR 给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A
3.CONCAT 连接两个字符串;
SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23
4.INITCAP 返回字符串并将字符串的第一个字母变为大写;
SQL> select initcap('smith') upp from dual; UPP
----- Smith
5.INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现
oracle中的常用sql语句
常用的sql语句,如建表、建索引、建约束条件;以及增删改查和高级查询操作
---------------------------第三章 三建语句-------------------------------------------------
--3.1 新建表
--3.1.1 数据类型
--3.1.2 新建表语法
--3.1.3 删除表
--3.1.4 修改表结构
--3.2 新建约束
--3.2.1 约束类型
--3.2.2 新建约束
--3.2.3 删除约束
--3.2.4 修改约束
---------------------------第四章 数据CURD操作-----------------------------------
--4.1 插入数据
--4.1.1 insert语句
--4.1.2 一次插入多行
--4.2 删除数据
--4.2.1 使用delete语句
--4.2.2 使用truncate语句
--4.2.3 delete和truncate的同异
--4.3 修改数据
--4.3.1 update语句
--4.4 基本查询
--4.4.1 select语句
--4.4.2 基本查询
--4.4.2.1 包含算数表达式
--4.4.2.2 包含连接表达式
MySql随机取数据SQL语句
网上搜到的各种写法都有,使用order by rand()那叫扯蛋,性能慢的一B,谁用谁SB
对于这种号称能随机取N条的,不知道他怎么想的,明明就是取个随机数,然后id大于这个随机数的记录往后顺序取10条,
就第一条是随机的,其他的9条能叫随机?一个字形容:日,两个字形容:坑爹,三个字形容:蛋碎咯,四个字形容:FUCK
SELECT *
FROM table
WHERE id >= (
SELECT CEIL( RAND( ) * (
SELECT MAX( id )
FROM table ) ) )
LIMIT 10
//速度最快的随机取一条数据SQL,amazon是表名,注意:只适用于取一条
(当然你可以循环执行10次,取10条,但是你要注意自己去重复,因为有可能会产生重复,所以你还是要借助外部程序去重复或者使用存储过程解决重复问题)
SELECT *
FROM amazon AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM amazon)-(SELECT MIN(id) FROM amazon))+(SELECT MIN(id) FROM amazon)) AS id) AS t2
WHERE t
oracle中的常用sql语句
常用的sql语句,如建表、建索引、建约束条件;以及增删改查和高级查询操作
---------------------------第三章 三建语句-------------------------------------------------
--3.1 新建表
--3.1.1 数据类型
--3.1.2 新建表语法
--3.1.3 删除表
--3.1.4 修改表结构
--3.2 新建约束
--3.2.1 约束类型
--3.2.2 新建约束
--3.2.3 删除约束
--3.2.4 修改约束
---------------------------第四章 数据CURD操作-----------------------------------
--4.1 插入数据
--4.1.1 insert语句
--4.1.2 一次插入多行
--4.2 删除数据
--4.2.1 使用delete语句
--4.2.2 使用truncate语句
--4.2.3 delete和truncate的同异
--4.3 修改数据
--4.3.1 update语句
--4.4 基本查询
--4.4.1 select语句
--4.4.2 基本查询
--4.4.2.1 包含算数表达式
--4.4.2.2 包含连接表达式
sql server与oracle的区别
第1页
疯狂SQL之魔兽争霸
本人平时比较沉默,但朋友们都说我很疯狂—疯狂地学习、疯狂地工作。很久就有写点东西的打算啦,一直懒于打字,近来稍有空闲,决定杜撰此文,献给现些喜欢或不喜欢沉默的朋友。
----自序
网上已经有很多SQL与ORACLE的对比 ,但本人要讲的即不是单纯的SQL,也不是单纯的ORACLE,更不是评价谁好谁坏(意思不大),而是两种数据库之相同和异同,本人曾讲授过SQL与ORACLE的课程,讲SQL时说SQL好,讲ORACLE时又说ORACLE棒,现在终于可以平心而评啦。
估计有人现在会嘿嘿冷笑(又一个误人子弟的骗子),老实说,当初每次讲完课,就有这种感觉—教的人不得其法,学的人不得其道。说点严肃的事吧,据说比尔与艾里森在洗手间相遇,两个又是拥抱,又是KISS,不多久就吵了起来,比尔对查询分析器(SQL QUERY ANALYZE)赞不经绝口,艾里森嘿嘿冷笑,只说了一句话—SQL PLUS内秀。 言归正传,且听我一一道来
1. SQL与ORACLE的内存分配
ORACLE的内存分配大部分是由INIT.ORA来决定的,一个数据库实例可以有N种分配方案,不同的应用(OLTP、OLAP)它的配置是有侧重的。SQL概括起来说,只有两
oracle的报表的典型sql语句
www.xuancheng.org 1
oracle的报表的典型sql语句
Select LEAD(m.app_no,(Select Count(1) From app_mtfeature Where app_no='04')-1,'') over(Order By m.app_no) appno,
m.feature_seq||'' feature_seq,m.month||'' month,m.pointfee,m.discount From app_mtfeature m Where m.app_no='04' Union All
Select '','合计','',Sum(pointfee),Sum(discount) From app_mtfeature Where app_no='04' Union All
Select LEAD(m.app_no,(Select Count(1) From app_mtfeature Where app_no='06')-1,'') over(Order By m.app_no) appno,
m.feature_seq||'',m.month||'',m.pointfee,