SQL2008怎么查看数据库建表用的代码语句

SQL2008怎么查看数据库建表用的代码语句,第1张

按F8,找到你所在数据库的这张表,鼠标右键,选择“编写脚本为”-->创建到-->文件。即可看到它的脚本了,视图也一样。该工具没有现成的脚本可以获得“建表的和视图”,如要用脚步获得,需要自己写代码。

SQL> set long 20000

SQL> set head off

SQL> select TEXT from DBA_VIEWS where VIEW_NAME='VIEWID';

方法如下:

第一步:

第二步:

第三步:

sql后 会有这张表的创建语句,改下他说属的数据库,然后将这些代码贴到你要创建这张表的数据库里 执行就行了。

导入数据,请看截图:

当点击图中按钮后,会出现四个选项,选择sql文件就行了,这样在copy and exec,就可以了。

SELECT SYSviewsname AS 试图名,definition AS 试图定义 FROM SYSviews JOIN SYSsql_modules ON SYSviewsobject_id=SYSsql_modulesobject_id

你没有说明数据库结构,假如数据库结构如下:

TB_ClASS(班级数据表,主键:class_id)

-------------------------

| class_id | class_name |

-------------------------

TB_STUDENTS(学生信息表,主键:student_id,外键:class_id)

-------------------------------

| student_id | sex | class_id |

-------------------------------

那么建议先按照班级建立视图,然后从视图中查询。

建立视图:

SELECT TB_STUDENTclass_id, TB1male AS male, TB2female

FROM TB_STUDENT LEFT OUTER JOIN

(SELECT class_id, COUNT(student_id) AS male

FROM TB_STUDENT AS TB_STUDENT_1

WHERE (student_sex = '男')

GROUP BY class_id) AS TB1 ON TB_STUDENTclass_id = TB1class_id LEFT OUTER JOIN

(SELECT class_id, COUNT(student_id) AS female

FROM TB_STUDENT AS TB_STUDENT_2

WHERE (student_sex = '女')

GROUP BY class_id) AS TB2 ON TB_STUDENTclass_id = TB2class_id

GROUP BY TB_STUDENTclass_id, TB1male, TB2female

得到如下视图形式:

class_sex_view

----------------------------

| class_id | male | female |

----------------------------

再用以下简单查询即可:

select count(class_id)

from class_sex_view

where male>female

以上就是关于SQL2008怎么查看数据库建表用的代码语句全部的内容,包括:SQL2008怎么查看数据库建表用的代码语句、有谁知道在sql plus中怎么查看视图的源代码吗、oracle里怎么查询已经建好的视图语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9816164.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存