字符串连接
Oracle字符串连接使用“||”进行字符串拼接
1 | SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee WHERE FName IS NOT NULL; |
除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句:
1 | SELECT CONCAT('工号:',FNumber) FROM T_Employee |
如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串
Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接,与MYSQL的CONCAT()函数不同
删除当前用户下所有的表
pl/sql连接oracle,执行以下sql。
1 | SELECT 'drop table '|| table_name || ';' FROM USER_TABLES ORDER BY TABLE_NAME; |
将查询所得结果,复制粘入command窗口即可。
查看每个表的数据量
1 | select t.table_name,t.num_rows from user_tables t ORDER BY NUM_ROWS DESC; |
查看表结构
1.命令窗口:desc 表名
2.sql窗口:select * from user_tab_columns where table_name=‘大写表名’;