小编a_h*_*ame的帖子

如何在SQLCMD中抑制连字符

如何从此sqlcmd命令的结果集中抑制连字符(------------):

C:\temp>sqlcmd -d AdventureWorks -s ";" 
 -Q "SET NOCOUNT ON SELECT top 5 FirstName, LastName FROM Person.Contact;"
FirstName                                         ;LastName
--------------------------------------------------;----------------------------
Gustavo                                           ;Achong
Catherine                                         ;Abel
Kim                                               ;Abercrombie
Humberto                                          ;Acevedo
Pilar                                             ;Ackerman

C:\temp>
Run Code Online (Sandbox Code Playgroud)

sql-server sqlcmd

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

b/w主键和唯一键有什么区别

我试图在谷歌找到它,但没有给出令人满意的答案.任何人都可以解释这个坚实的差异.

实际上,如果主键用于唯一选择数据,那么Unique键的需求是什么?

我应该何时使用主键以及何时使用唯一键?

primary-key unique-key

26
推荐指数
3
解决办法
8万
查看次数

获取Java结果集中的行数

有没有人知道从MySQL数据库返回的Java结果集中获取行数的更好方法?返回的结果集不会是从数据库读取的总行数,所以我认为我不能使用SQL的COUNT聚合函数.

public static int getResultSetRowCount(ResultSet resultSet) {
    int size = 0;
    try {
        resultSet.last();
        size = resultSet.getRow();
        resultSet.beforeFirst();
    }
    catch(Exception ex) {
        return 0;
    }
    return size;
}
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc

26
推荐指数
2
解决办法
7万
查看次数

如何从命令行运行TestNG

我究竟如何从命令行运行.java TestNG项目?

我已经阅读了TestNG文档,并尝试以下内容无济于事:

C:\projectfred> java org.testng.TestNG testng.xml 
Run Code Online (Sandbox Code Playgroud)

...在我的项目中使用以下testng.xml文件:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >  
<suite name="SuiteAll" verbose="1">
    <test name="TestAll">  
        <packages>  
            <package name="com.project.fred.tests"/>
        </packages>  
    </test>  
</suite>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.testng.TestNG.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

显然,我没有在命令行中正确引用TestNG.有谁知道如何使这个工作?

java testng command-line command-prompt

26
推荐指数
4
解决办法
10万
查看次数

如何选择所有列,以及同一查询中的计数(*)

经常在TSQL中使用以下查询:

SELECT COUNT(*), * 
FROM CUSTOMER c 
WHERE c.Name like 'foo%';
Run Code Online (Sandbox Code Playgroud)

当我尝试在Oracle SQL Developer中执行此查询时,它不起作用并抛出一个错误:

"失踪的表情"

什么是好的语法?

提前致谢.

sql oracle

26
推荐指数
2
解决办法
5万
查看次数

在SQL中使用表行连接值列表

假设我有一个值列表,例如1, 2, 3, 4, 5和某些列中存在某些值的表.这是一个例子:

id  name
 1  Alice
 3  Cindy
 5  Elmore
 6  Felix
Run Code Online (Sandbox Code Playgroud)

我想创建一个SELECT语句,其中包含列表中的所有值以及与这些值匹配的行中的信息,即LEFT OUTER JOIN在我的列表和表之间执行,因此结果如下所示:

id  name
 1  Alice
 2  (null)
 3  Cindy
 4  (null)
 5  Elmore
Run Code Online (Sandbox Code Playgroud)

如何在不创建临时表或使用多个UNION运算符的情况下执行此操作?

sql sql-server oracle

26
推荐指数
1
解决办法
4万
查看次数

Oracle使用with子句创建表

我可以使用with子句创建的查询创建表吗?

sql oracle common-table-expression

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

SQLite3不支持外键约束吗?

我对SQLITE3有疑问.

我创建了2个表personsorders使用以下SQL脚本:

sqlite> create table Persons(
            P_Id int primary key,
            LastName varchar,
            FirstName varchar,
            Address varchar,
            City varchar
        );

sqlite> create table Orders(
            O_Id int NOT NULL,
            OrderNo int NOT NULL,
            P_Id int, 
            PRIMARY KEY (O_Id),
            FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
        );

sqlite> insert into Orders values(1,77895,3);

sqlite> select * from Orders;

1|77895|3

sqlite>
Run Code Online (Sandbox Code Playgroud)

即使人员表是空的,也可以插入orders表中.

它没有显示任何错误.

这怎么可能.

sql database sqlite

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

是否有postgresql的数据可视化工具,它也能够显示模式间关系?

使用的操作系统是linux.我试过NavicatSQL Power Architect.它们确实在同一模式中显示表之间的关系.我有一些外键约束,它们引用不同模式中的表.

  • 我是否遗漏了Navicat和PostgreSQL Maestro的相关内容?他们可以不显示帧间架构关系吗?

  • 是否有postgresql的数据可视化工具,它也能够显示模式间关系?

UPD 很抱歉编辑你的问题,但我发现它很有用.因为这是关闭我无法回答(也许应该有网站?)

绘制你的数据库表的关系,你可以试试这个脚本GraphViz的:: DBI的Perl模块.

因此,您将获得关系的GIF

database postgresql database-design entity-relationship postgresql-9.1

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

如何将所有记录中的所有整数数组合并到postgres中的单个数组中

我有一个整数数组类型的列.如何将所有这些合并为一个整数数组?

例如:如果我执行查询:

select column_name from table_name
Run Code Online (Sandbox Code Playgroud)

我得到的结果集如下:

-[RECORD 1]----------
column_name | {1,2,3}
-[RECORD 2]----------
column_name | {4,5}
Run Code Online (Sandbox Code Playgroud)

我如何得到{1,2,3,4,5}最终结果?

sql arrays postgresql

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