sql语句生成
‘壹’ 怎么使用sql developer生成sql语句
在执行一条SQL语句之后,你可能想要保存它。这样你可以在以后打开并运行它或基于它来写一条新的SQL语句。要保存一条SQL语句,你可以使用在$2-11中描述的标准窗口技术。
打开一个已保存的文件,你可以用Open命令。例如,在这一节中,文件打开对话框显示了在第三章保存的SQL语句。它们被保存在目录scriptsch03下,这个目录在你下载并安装本书的源码时创建。本节中的截屏显示了本章中打开的三个文件页签。注意这些文件的扩展名都是sql。
在你找开两个或多个SQL工作表后,你可以通过点击合适的选项卡来切换SQL语句。或者,你也可以从连接列表下边的文件列表中选择SQL语句。这样,你可以从一个SQL语句向另一个SQL语句中进行代码的剪切,复制,粘贴。当你打开一个SQL文件,SQL Developer不会为此文件中的SQL语句设置连接。结果是你必须通过连接列表为此文件中的SQL语句指定一个连接。如果你不那样做的话,当你执行SQL语句时,SQL Developer将会提示你选择一个连接。
要将一条新的SQL语句保存到文件,你可以使用Save命令。要保存一条修改过的SQL语句到它原来所在的文件,你也只需用Save命令。如果要将一条修改过的SQL语句到一个新的文件,你就需要用Save As命令。
要设置用来保存新的SQL语句的默认目录,你可以按照本书所描述的那样选择Tools?Preferences命令。但是要注意,对于已经打开的文件是无法设置默认目录的。
对于打开对话框和保存对话框,你可以通过点击图标来指定一个最近使用的目录。例如在本节中,打开对话框显示目录ch02,ch03,db-setup都是最近使用过的。因此,你可以点击其中的一个,轻而易举地将其指定为最近使用的目录。
‘贰’ 怎样用SQL语句生成行号
--SQL2005+
SelectROW_NUMBER()over(orderbyid)AsR,*
From表
--或者
SelectROW_NUMBER()over(orderbygetdate())AsR,*
From表
--SQL2000
Select(SelectCOUNT(*)From表Whereid<=A.id)R,*
From表A
--如果没有关键字(借助临时表)
Selectidentity(int,1,1)AsR,*Into#Tmp
From表
Select*From#Tmp
DropTable#Tmp
‘叁’ 如何自动生成sql insert语句
第一步,启动plsql,连接Oracle数据库,打开sql窗口(默认就是sql窗口)
2
第二步,将以语句中的表名替换要insert数据的表的表名
SELECT 'INSERT INTO ' || STR_LINK(DISTINCT(T.TABLE_NAME)) || ' (' || STR_LINK(T.COLUMN_NAME) || ')' || ' SELECT ' || STR_LINK(T.COLUMN_NAME) || ' FROM DUAL;' FROM USER_TAB_COLUMNS T WHERE T.TABLE_NAME = upper('表名');
例如,要向表test_t中插入数据,则替换表名后的语句如下
SELECT 'INSERT INTO ' || STR_LINK(DISTINCT(T.TABLE_NAME)) || ' (' || STR_LINK(T.COLUMN_NAME) || ')' || ' SELECT ' || STR_LINK(T.COLUMN_NAME) || ' FROM DUAL;' FROM USER_TAB_COLUMNS T WHERE T.TABLE_NAME = upper('test_t');
3
第三步,执行第二步修改好的语句,在查询结果的表格窗口中就可以看生成好的insert语句了
‘肆’ 请问SQL语句生成器怎么设置连接自己的数据库
新建一个文本文件,另存为 .udl 后缀,双击这个文件,在里面设置并成功连接到数据库,然后在SQL语句生成器中,选择使用数据连接文件,选中这个文件就行。
提供程序页面,填写你要连接的数据库类型
比如:MSSQL是 OLEDB for SQLServer ; Access是 Jet 4.0 OLE DB
点下一步填写登录信息,要勾选允许保存密码,然后点测试连接,如果登录信息没错的话,就会提示连接成功了
‘伍’ 如何生成创建表格的sql语句
有时候我们建好一个数据库,想在再建一个备用的数据库,重新建一个会很麻烦,而且还要从新写建表语句,如果他是时间多的没地方用了,就是太任性了,下面我来告诉大家如果导出数据库的建表语句,来简化建表时的流程。
http://jingyan..com/article/5bbb5a1b11b47813eaa17975.html
‘陆’ SQL语句随机产生随机数
产生随机数:right(rand(),4)
rand()返回一大串带小数点的数字,用right()截取后面的四位是不是变成了整数
‘柒’ sql中怎么用sql语句把一个表中数据生成插入语句。
用insert into ... select ...的语句。例如:
insert into [部门表] ([部门编码], [部门名称], [上级部门编码], [是否协税单位])
select N'01', N'平泉县', NULL, 0
如果要从别的表获取数据,则使用select ... from, 就和普通的查询语句一样。
‘捌’ 如何通过sql语句自动生成列
用触发器,每次添加纪录的时候触发,查询整个表格,找出最大值+1,变成这个字段的值。呵呵,浪费时间!
用GUID的类型作为主键就不会重复了,默认值用newid(),这样也不好啊!主键的值是默认值提供的话,你的程序必须要刷新以后才能继续修改这个纪录。我一般的做法,在程序中用coCreateGUID生成一个GUID填写进去,然后post这个新纪录,不让SQL Server的默认值发挥作用,这样不用刷新就可以继续修改这个新纪录。
‘玖’ plsql怎样自动生成sql语句
自动生成怎样的sql语句?
select、还是建表、建视图的DDL语句
如果是建表、建视图的DDL,可以使用tools--export 导出成sql语句的方式。
如果是select语句,可以用 tools--query builder
‘拾’ 如何把SQL数据库生成脚本 SQL语句
把SQL数据库生成脚本 SQL语句 可以参照以下经验
http://jingyan..com/article/eae07827ad76ba1fed548573.html