展望2011

2007-01-10 | Oracle和mysql的一些简单命令比较【转】

上一篇 / 下一篇  2007-04-27 21:45:42 / 个人分类:数据库

oraclemysql 的一些简单命令对比参照

w~iHQ.l6K C(q;^1~0
oraclemysql
对比版本personal oracle7 release 7.3.4.0.0mysql 3.22.34-shareware-debug
默认安装目录c:\orawin95c:\mysql
各种实用程序所在目录c:\orawin95\binc:\mysql\bin
控制台工具svrmgr.exe51Testing软件测试网5s/O;j5FS!v
svrmgr23.exe
mysqladmin.exe
数据库启动程序0start73.exe screenmysqld-shareware.exe
关闭数据库命令ostop73.exemysqladmin.exe -u root shutdown
客户程序sql*plusmysql
启动命令c:\orawin95\bin\sqlplus.exec:\mysql\bin\mysql.exe
带用户启动方式
(rw WP L0(直接连库方式)
c:\orawin95\bin\sqlplus.exe system/manager@tnsc:\mysql\bin\mysql.exe test51Testing软件测试网gclp@V
c:\mysql\bin\mysql.exe -u root test
安装后系统默认用户(库)sys
a H%thHAm"d0system
4U!Q/AG F1w)x%q'Y+L"i0scott
mysql51Testing软件测试网!^W"x j X'@W
test
显示所有用户(库)sql >select * from all_users;c:\mysql\bin>mysqlshow51Testing软件测试网 {C lG@1D] d,O.|
c:\mysql\bin>mysqlshow --status51Testing软件测试网 ? eUD0z*B,u
mysql> show databases;
退出命令sql> exit51Testing软件测试网*cCB$I%{
sql> quit
mysql> exit
X1b6p7H+z0mysql> quit
改变连接用户(库)sql> conn 用户名/密码@主机字符串mysql> use 库名
查询当前所有的表sql> select * from tab;
)ZU}*FS0F0sql> select * from cat;
mysql> show tables;51Testing软件测试网.y~5c w(`6qy(pX
c:\mysql\bin>mysqlshow 库名
显示当前连接用户(库)sql> show usermysql> connect
查看帮助sql> ?mysql> help
显示表结构sql> desc 表名51Testing软件测试网/`Kp$Tgjm
sql> describe 表名
mysql> desc 表名;51Testing软件测试网#B r-a0Q{C U{$guU
mysql> describe 表名;
tqC1@;~0mysql> show columns from 表名;51Testing软件测试网:I#f\M'h q ^;J e
c:\mysql\bin>mysqlshow 库名 表名
日期函数sql> select sysdate from dual;mysql> select now();51Testing软件测试网U#M2vh-e:N)t
mysql> select sysdate();51Testing软件测试网8IeF,b-P|2z)c
mysql> select curdate();
;b&iC!dm@a0mysql> select current_date;51Testing软件测试网 s;JbA#E3t
mysql> select curtime();
?-U2B;XP0mysql> select current_time;
2d0imK Ar/?Y.Y0
日期格式化sql> select to_char(sysdate,'yyyy-mm-dd') from dual;51Testing软件测试网"_9so9v'nk
sql> select to_char(sysdate,'hh24-mi-ss') from dual;51Testing软件测试网h.q`CVsE^:v
mysql> select date_format(now(),'%y-%m-%d');51Testing软件测试网2E+d/}1H2{!`
mysql> select time_format(now(),'%h-%i-%s');51Testing软件测试网'^3W8LO,X0n.O%\a
日期函数
0Sm._?#DV0(增加一个月)
sql> select to_char(add_months(to_date('20000101','yyyymmdd'),1),'yyyy-mm-dd') from dual;51Testing软件测试网s \]8@3`X$]"N6|
结果:2000-02-01
,z:uo1{k9y0sql> select to_char(add_months(to_date('20000101','yyyymmdd'),5),'yyyy-mm-dd') from dual;
,E:_2Y JF0结果:2000-06-0151Testing软件测试网`!hc5RpS
mysql> select date_add('2000-01-01',interval 1 month);
$n6|#sh;bDO5_)I0结果:2000-02-0151Testing软件测试网~6\6JpJ3g ~i5[;g
mysql> select date_add('2000-01-01',interval 5 month);
1{6?m;N^8~{0结果:2000-06-01
W*D$J)`M:K a1H*K'b.M0
别名sql> select 1 a from dual;mysql> select 1 as a;
字符串截取函数sql> select substr('abcdefg',1,5) from dual;51Testing软件测试网 k6Odon?`7}/`*E
sql> select substrb('abcdefg',1,5) from dual;51Testing软件测试网k#T{%i l2j7K J8[ EC
结果:abcde
mysql> select substring('abcdefg',2,3);51Testing软件测试网ZlX|-f!@8wn
结果:bcd
/A6w5b V9Yl^T0mysql> select mid('abcdefg',2,3);
VQe\Ytf0结果:bcd51Testing软件测试网u-^$k8IrY!`C5Z
mysql> select substring('abcdefg',2);
^x bkkG0结果:bcdefg51Testing软件测试网 |&KaH!SP~9p
mysql> select substring('abcdefg' from 2);
c7_v*f[9~X-E&y0结果:bcdefg51Testing软件测试网I ~%A#GV!]"S/k@
另有substring_index(str,delim,count)函数51Testing软件测试网6e)de/`hn#O?z1T
返回从字符串str的第count个出现的分隔符delim之后的子串。
7ML!B f5jR1A Z0如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。
T*To4K-P [O6j H0如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。51Testing软件测试网2`eJ?.Bou|
执行外部脚本命令sql >@a.sql1:mysql> source a.sql
o)| E&N'S'q!g02:c:\mysql\bin>mysql <a.sql51Testing软件测试网:KFes"GP)\,S~.`
3:c:\mysql\bin>mysql 库名 <a.sql
导入、导出工具exp.exe51Testing软件测试网/u:[&vQ+^
exp73.exe51Testing软件测试网5K5Z7n:y h;q_ik wv
imp.exe
5L~T8G&R8[0imp73.exe
mysqldump.exe51Testing软件测试网B0u;jIrnB3~ N,}/s
mysqlimport.exe
改表名sql> rename a to b;mysql> alter table a rename b;
执行命令;<回车>
b)MNQS5K\Q,A'B0/
ts3rx5S2q$^1_0r51Testing软件测试网#[Qw QI*U%lx [H
run
;<回车>
u!t+s$Y c9w0V[f6~0go51Testing软件测试网%aE*p4?-h
ego
distinct用法sql> select distinct 列1 from 表1;
+^8} q|[5]&Tl&s0sql> select distinct 列1,列2 from 表1;
mysql> select distinct 列1 from 表1;51Testing软件测试网H,_nXD.B}G8g
mysql> select distinct 列1,列2 from 表1;
注释--51Testing软件测试网$O4|-{0sWU0a
/*与*/
#51Testing软件测试网By8EkL%I f
--51Testing软件测试网bo4cin,W
/*与*/
当作计算器sql> select 1+1 from dual;mysql> select 1+1;
限制返回记录条数sql> select * from 表名 where rownum<5;mysql> select * from 表名 limit 5;
新建用户(库)sql> create user 用户名 identified by 密码;mysql> create database 库名;
删用户(库)sql> drop user 用户名;mysql> drop database 库名;
外连接使用(+)使用left join
查询索引sql> select index_name,table_name from user_indexes;mysql> show index from 表名 [from 库名];
通配符“%”“%”和“_”
sql语法select selection_list 选择哪些列
*?5x7}GUC8r0from table_list 从何处选择行51Testing软件测试网q tNvd9H;e_
where primary_constraint 行必须满足什么条件51Testing软件测试网/p~!BDM
group by grouping_columns 怎样对结果分组51Testing软件测试网B4K&h7R7m Q5I
having secondary_constraint 行必须满足的第二条件
)OWf9aAp0order by sorting_columns 怎样对结果排序51Testing软件测试网}\rXre\
select selection_list 选择哪些列
}]]W0~.L+}0from table_list 从何处选择行51Testing软件测试网`8v-x7eM3Y
where primary_constraint 行必须满足什么条件
r1Z,e4s2A(R;R0group by grouping_columns 怎样对结果分组
E ^;Q2d P)_X#_!jz z0having secondary_constraint 行必须满足的第二条件
'F#~*nzSj.i0order by sorting_columns 怎样对结果排序
}pv(Ytc0limit count 结果限定
w%`m[$@ d0

TAG: Oracle mysql 数据库

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar