视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Oracle和mysql的一些简单命令对比参照_MySQL
2020-11-09 17:29:58 责编:小采
文档


Oraclemysql
对比版本Personal Oracle7 Release 7.3.4.0.0mysql 3.23.58-nt
默认安装目录C:ORAWIN95F:MySQL
各种实用程序所在目录C:ORAWIN95BINF:MySQLBIN
控制台工具SVRMGR.EXE SVRMGR23.EXEmysqladmin.exe
数据库启动程序0start73.exe screenmysqld-shareware.exe
关闭数据库命令ostop73.exemysqladmin.exe -u root shutdown
客户程序SQL*Plusmysql
启动命令c:orawin95binsqlplus.exeF:MySQLbinmysql.exe
带用户启动方式 (直接连库方式)c:orawin95binsqlplus.exe system/manager@TNSF:MySQLbinmysql.exe test F:MySQLbinmysql.exe -u root test
安装后系统默认用户(库)sys system scottmysql test
显示所有用户(库)SQL >select * from all_users;F:MySQLbin>mysqlshow F:MySQLbin>mysqlshow --status mysql> show databases;
退出命令SQL> exit SQL> quitmysql> exit mysql> quit
改变连接用户(库)SQL> conn 用户名/密码@主机字符串mysql> use 库名
查询当前所有的表SQL> select * from tab; SQL> select * from cat;mysql> show tables; F:MySQLbin>mysqlshow 库名
显示当前连接用户(库)SQL> show usermysql> connect
查看帮助SQL> ?mysql> help
显示表结构SQL> desc 表名 SQL> describe 表名mysql> desc 表名; mysql> describe 表名; mysql> show columns from 表名; F:MySQLbin>mysqlshow 库名 表名
日期函数SQL> select sysdate from dual;mysql> select now(); mysql> select sysdate(); mysql> select curdate(); mysql> select current_date; mysql> select curtime(); mysql> select current_time;
日期格式化SQL> select to_char(sysdate,'yyyy-mm-dd') from dual; SQL> select to_char(sysdate,'hh24-mi-ss') from dual; mysql> select date_format(now(),'%Y-%m-%d'); mysql> select time_format(now(),'%H-%i-%S');
日期函数 (增加一个月)SQL> select to_char(add_months(to_date('20000101','yyyymmdd'),1),'yyyy-mm-dd') from dual; 结果:2000-02-01 SQL> select to_char(add_months(to_date('20000101','yyyymmdd'),5),'yyyy-mm-dd') from dual; 结果:2000-06-01 mysql> select date_add('2000-01-01',interval 1 month); 结果:2000-02-01 mysql> select date_add('2000-01-01',interval 5 month); 结果:2000-06-01
别名SQL> select 1 a from dual;mysql> select 1 as a;
字符串截取函数SQL> select substr('abcdefg',1,5) from dual; SQL> select substrb('abcdefg',1,5) from dual; 结果:abcdemysql> select substring('abcdefg',2,3); 结果:bcd mysql> select mid('abcdefg',2,3); 结果:bcd mysql> select substring('abcdefg',2); 结果:bcdefg mysql> select substring('abcdefg' from 2); 结果:bcdefg 另有SUBSTRING_INDEX(str,delim,count)函数 返回从字符串str的第count个出现的分隔符delim之后的子串。 如果count是正数,返回最后的分隔符到左边(从左边数) 的所有字符。 如果count是负数,返回最后的分隔符到右边的所有字符(从右边数)。
执行外部脚本命令SQL >@a.sql1:mysql> source a.sql 2:F:MySQLbin>mysql 3:F:MySQLbin>mysql 库名
导入、导出工具exp.exe exp73.exe imp.exe imp73.exemysqldump.exe mysqlimport.exe
改表名SQL> rename a to b;mysql> alter table a rename b;
执行命令;<回车> / r run;<回车> go ego
distinct用法SQL> select distinct 列1 from 表1; SQL> select distinct 列1,列2 from 表1;mysql> select distinct 列1 from 表1; mysql> select distinct 列1,列2 from 表1;
注释-- /*与*/# -- /*与*/
当作计算器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 选择哪些列 FROM table_list 从何处选择行 WHERE primary_constraint 行必须满足什么条件 GROUP BY grouping_columns 怎样对结果分组 HAVING secondary_constraint 行必须满足的第二条件 ORDER BY sorting_columns 怎样对结果排序 SELECT selection_list 选择哪些列 FROM table_list 从何处选择行 WHERE primary_constraint 行必须满足什么条件 GROUP BY grouping_columns 怎样对结果分组 HAVING secondary_constraint 行必须满足的第二条件 ORDER BY sorting_columns 怎样对结果排序 LIMIT count 结果限定

下载本文
显示全文
专题