oracle 如何获取表的结构,就像mysql里的desc命令一样的功能,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 如何获取表的结构,就像mysql里的desc命令一样的功能,相关的知识,希望对你有一定的参考价值。
参考技术A 一样的,在command窗口或者sqlplus
用
desc
table_name
如果要看create语句的话,估计还是要借助工具了,否则比较难搞定。。 参考技术B 查看表结构的:desc
(表名);创建表的create语句就是在plsql上按住Ctrl键点击该表名然后在点击这个页面右下角的“查看sql“按钮就可以看到了
;不使用工具的话,先把表导出来然后在导进去,导进去的时候使用show=y、log这两个选项,就可以查看了!不懂再百度下吧,网上有很详细的。 参考技术C oracle里有desc的,desc
+
表名,显示的结果可以看到字段名称、是否为空、字段类型。
Mysql数据库里的字符集转换,我从别人的数据库拷贝了一个表,但是那个表的字符集是gb2312
而我的是utf8的,如何把gb转成utf的,让我不要再看到乱码
提供一个思路:使用数据库管理工具比如navicat(或其他工具),选中这张表,将这张表的内容导出,格式选择为.sql,记住只导出数据。导出后,再用记事本打开。你应该能看到一条一条的insert语句。然后,另存为,选择编码为utf-8,替代本文件或换个名字。
然后再将此表改名。手工建一张相同结构的表,使用这个原先的表名,使用utf-8编码。然后执行导入即可。
这是大致操作思路。如果你也navicat都不会用,那得先学学这个。 参考技术A iconv('UTF-8', 'GB2312', $str); //将字符串的编码从UTF-8转到GB2312 这是php转换编码的方式 还有一种是mb_substr('$str',截取开始 0, 3,‘gbk’) 截取str 0到3的值 并强制转换成 gbk追问
能不把MYSQL表里的内容(GB2312)转换成UTF8?
追答我知道的方法很麻烦 。还不如用到的时候 转换一下.. 你可以再找找。我只能帮你这些了
本回答被提问者采纳以上是关于oracle 如何获取表的结构,就像mysql里的desc命令一样的功能,的主要内容,如果未能解决你的问题,请参考以下文章