oracle
mysql
对比版本
personal oracle7 release 7.3.4.0.0
mysql 3.22.34-shareware-debug
启动画面
(点击放大)
默认安装目录
c:\\\\orawin95
c:\\\\mysql
各种实用程序所在目录
c:\\\\orawin95\\\\bin
c:\\\\mysql\\\\bin
控制台工具
svrmgr.exe
svrmgr23.exe
mysqladmin.exe
数据库启动程序
0start73.exe screen
mysqld-shareware.exe
关闭数据库命令
ostop73.exe
mysqladmin.exe -u root shutdown
客户程序
sql*plus
mysql
启动命令
c:\\\\orawin95\\\\bin\\\\sqlplus.exe
c:\\\\mysql\\\\bin\\\\mysql.exe
带用户启动方式
(直接连库方式)
c:\\\\orawin95\\\\bin\\\\sqlplus.exe system/manager@tns
c:\\\\mysql\\\\bin\\\\mysql.exe test
c:\\\\mysql\\\\bin\\\\mysql.exe -u root test
安装后系统默认用户(库)
sys
system
scott
mysql
test
显示所有用户(库)
sql >select * from all_users;
c:\\\\mysql\\\\bin>mysqlshow
c:\\\\mysql\\\\bin>mysqlshow –status
mysql> show databases;
退出命令
sql> exit
sql> quit
mysql> exit
mysql> quit
改变连接用户(库)
sql> conn 用户名/密码@主机字符串
mysql> use 库名
查询当前所有的表
sql> select * from tab;
sql> select * from cat;
mysql> show tables;
c:\\\\mysql\\\\bin>mysqlshow 库名
显示当前连接用户(库)
sql> show user
mysql> connect
查看帮助
sql> ?
mysql> help
显示表结构
sql> desc 表名
sql> describe 表名
mysql> desc 表名;
mysql> describe 表名;
mysql> show columns from 表名;
c:\\\\mysql\\\\bin>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;
结果:abcde
mysql> 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.sql
1:mysql> source a.sql
2:c:\\\\mysql\\\\bin>mysql <a.sql
3:c:\\\\mysql\\\\bin>mysql 库名 <a.sql
导入、导出工具
exp.exe
exp73.exe
imp.exe
imp73.exe
mysqldump.exe
mysqlimport.exe
改表名
sql> rename a to b;
mysql> alter table a rename b;
执行命令
;
/
r
run
;
go
ego
distinct用法
域名怎么备案 域名备案流程详细域名如何解析到服务器 注册域名后如何解析ipv6升级改造方案怎么样进行域名预定?域名怎么转让啊?买的域名没有备案可以转让吗?云服务器怎么外部访问购买模板建站需要哪些费用?建网站需要准备什么?阿里云服务器esc租了一年