标签: sql-scripts

将PostgreSQL表中的特定行导出为INSERT SQL脚本

我有一个名为的数据库模式:nyummy和一个名为的表cimory:

create table nyummy.cimory (
  id numeric(10,0) not null,
  name character varying(60) not null,
  city character varying(50) not null,
  CONSTRAINT cimory_pkey PRIMARY KEY (id)
);
Run Code Online (Sandbox Code Playgroud)

我想将cimory表的数据导出为插入SQL脚本文件.但是,我只想导出城市等于'东京'的记录/数据(假设城市数据都是小写的).

怎么做?

解决方案是否在免费的GUI工具或命令行中无关紧要(尽管GUI工具解决方案更好).我曾尝试过pgAdmin III,但我找不到这样做的选择.

postgresql export insert sql-scripts postgresql-copy

171
推荐指数
7
解决办法
16万
查看次数

SQL Server - 运行大型脚本文件

我在开发服务器上有一个数据库表,现在我已经完全填充了一个数据库表,我使用导入例程运行包含140万行的CSV文件.

我在桌面上运行了数据库发布向导,现在我的本地计算机上有一个286MB的SQL脚本.问题是,我无法弄清楚如何运行它.如果我将其加载到SQL Server Management Studio Express中,我会收到一个警告窗口,显示"操作无法完成".

关于如何让这个SQL脚本运行的任何想法?

sql-server sql-scripts

65
推荐指数
4
解决办法
6万
查看次数

在h2数据库中执行脚本文件

首先,我想说是h2数据库的新手.我需要在h2数据库中执行sql脚本文件.我有一个脚本文件test.sql,我想在h2数据库中执行它.可能吗?

h2 sql-scripts

54
推荐指数
3
解决办法
5万
查看次数

SQL Server中的T-SQL STOP或ABORT命令

Microsoft SQL Server T-SQL中是否有命令告诉脚本停止处理?我有一个脚本,我想保留用于存档目的,但我不希望任何人运行它.

sql t-sql sql-server sql-scripts

52
推荐指数
6
解决办法
9万
查看次数

如何在Java中执行SQL脚本文件?

我想用Java执行SQL脚本文件而不将整个文件内容读入大查询并执行它.

还有其他标准方式吗?

java sql-scripts

36
推荐指数
4
解决办法
11万
查看次数

如何在不使用DESCRIBE命令的情况下在Oracle中描述表?

我正在上课,我很难受.我们需要编写一个像DESCRIBE命令一样的Oracle脚本.我们使用的这本书描述了如何使用数据字典非常糟糕.不是寻找答案,而是寻找正确方向的一点.

oracle sql-scripts data-dictionary oracle11g

29
推荐指数
2
解决办法
8万
查看次数

在sql plus终端中执行.sql文件

我在文本文件中编写了几个sql脚本,并用.sql扩展名保存.我想在sql plus终端中执行这些脚本,而不必手动键入独立的sql脚本,但我正在努力解决它.如果有人能列出所涉及的步骤,我将非常感激.

我可以在终端中复制并粘贴这些脚本,但这不是我所看到的,我想看看是否有办法在sql plus编辑器中提供脚本的路径.

sqlplus sql-scripts

25
推荐指数
1
解决办法
5万
查看次数

Mysql:如何从其他sql脚本文件中调用sql脚本文件?

假设我编写了脚本Table_ABC.sql,它创建了表ABC.我为每个必需的表创建了许多这样的脚本.现在我想编写一个脚本,按顺序调用所有这些脚本文件,所以基本上我想要另一个脚本文件createTables.sql.Mysql提供从"mysql"shell应用程序执行脚本文件的选项,但可以找到一些命令,如exec c:/myscripts/mytable.sql.请告诉我是否有任何可以在sql脚本中编写的命令来调用最新的mysql版本中的其他版本或替代它.

谢谢

mysql sql file call sql-scripts

20
推荐指数
1
解决办法
2万
查看次数

MySQL列具有默认的null - 样式选择,或者是它?

在许多SQL版本中,有三种方法可以在每次插入行时将列隐式设置为NULL.这些是

columnname type NULL
columnname type DEFAULT NULL
columnname type NULL DEFAULT NULL
Run Code Online (Sandbox Code Playgroud)

即第一个设置NULL标志(与NOT NULL相反),第二个将NULL标志保留为默认值,第三个设置NULL标志并将隐式值设置为NULL.

我听说过在Microsoft SQL中,第二种变体并不完全相同,因为您还可以自定义表或模式的NULL标志的默认值.

但对于MySQL,我不相信有这样的功能.此外,在MySQL中,具有NULL标志的列(与NOT NULL列不同),如果没有显式值,则在插入时始终隐式设置为NULL,即使打开严格模式也是如此.这样就使所有这些列声明都相同.

在我的MySQL脚本中,对于每个NOT NULL列,我为我的应用程序中的某些插入中不希望设置的列指定DEFAULT值,以避免在启用严格模式时出现任何问题.因此,如果我选择第三种变体,我觉得它会更加对称,即使它是最冗长和明确的.是第三种变体的声明是常见的,还是第一种或第二种变异在其他人的脚本中更频繁地出现?

我正在考虑倾向于第二种方法,因为这是MySQL转储使用的别名,但我不确定这是一个好主意,因为它还在列声明的默认子句中将整数文字转储为字符串(单引号).

这个问题似乎比有解决方案的问题更有意见,但我也想知道任何我不知道的潜在问题.我可能会选择将来从MySQL迁移到PostgreSQL,我也可以使用这些专家的一些建议,例如,如果PostgreSQL区分这些情况,如MS-SQL.如果我做了任何不正确的假设,如果我错了,请纠正我.

mysql sql postgresql database-migration sql-scripts

20
推荐指数
2
解决办法
3万
查看次数

脚本从bak文件恢复数据库sql server,不起作用

我有一个空的数据库:

DB_Clients

我想从.bak文件中恢复数据库:

OldDBClients.bak
Run Code Online (Sandbox Code Playgroud)

这是路径:

C:\OldDBClients.bak
Run Code Online (Sandbox Code Playgroud)

这是我的脚本:

USE [master]
GO
    RESTORE DATABASE DB_Clients
    FROM DISK = 'C:\OldDBClients.bak'
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我收到此错误消息:

消息3154,级别16,状态4,行15
备份集包含除现有"DB_Clients"数据库之外的数据库的备份.
Msg 3013,Level 16,State 1,Line 15
RESTORE DATABASE正在异常终止.

有人能告诉我为什么会这样吗?我必须指出该文件具有读写权限.

谢谢.

sql-server sql-scripts database-restore

18
推荐指数
3
解决办法
4万
查看次数