oracle基础语法
以前都是使用pl/sql来登陆oracle数据库并执行sql语句的,今天使用sqlplus登陆竟然不知道怎么登陆,登陆上了竟然不知道怎么查看所有表。
登陆: sqlplus test/123456@192.168.0.17:1521/orcl
登陆过之后想要查看所有的表,使用 show tables; 发现不能用,于是感叹数据库厂商语法不统一好麻烦,上网查了一下。
查看所有表: select * from user_tables;
后来仔细想想,并不是数据库厂商不统一语法,而是sql的语法只规定了insert、update、select、delete的语法,貌似没有规定显示表使用哪个语句,而我使用mysql习惯了,就以为那就是标准,其实那也是mysql自己定的,相比于mysql的show语法,反而oracle的select更好些,从固定表中查询。而mysql的show语法不过也是对从表中查询做了封装,反而增加了一个关键字show,不过到底孰好孰劣呢?呵呵,只有获得了市场的才是好的,就像ISO网络模型和TCP/IP一样,谁拥有市场谁就是胜者。
下面记录oracle数据库的基本语法:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。