我对PostgreSQL比较新,我知道如何在SQL Server中用左边的零填充数字,但我很难在PostgreSQL中弄清楚这一点.
我有一个数字列,其中最大位数为3,最小值为1:如果是一位数,则左侧有两个零,如果是2位,则为1,例如001,058,123.
在SQL Server中,我可以使用以下内容:
RIGHT('000' + cast([Column1] as varchar(3)), 3) as [Column2]
Run Code Online (Sandbox Code Playgroud)
这在PostgreSQL中不存在.任何帮助,将不胜感激.
有没有办法找到一个数组的大小?
例如,
CREATE TABLE example (id integer[]) ;
INSERT INTO exam VALUES ( '{}');
INSERT INTO exam VALUES ( '{5,6,7}');
Run Code Online (Sandbox Code Playgroud)
从这个,有没有可能获得如下结果,
size
0
3
Run Code Online (Sandbox Code Playgroud) 我使用超级用户帐户登录,这是我正在做的过程:
1-> CREATE ROLE test WITH IN ROLE testroles PASSWORD 'testpasswd'
2-> CREATE SCHEMA AUTHORIZATION test
Run Code Online (Sandbox Code Playgroud)
该角色已正确创建,但我在尝试创建架构时遇到此错误:
ERROR: must be member of role "test"
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我有两个表,同一列名为user_name,表示table_a,table_b.
我想,从table_b,column_b_1,column_b2,分别复制到table_b1,column_a_1,column_a_2,其中user_name是相同的,如何在sql语句中做到这一点?
我刚开始使用Groovy.我找不到任何关于如何处理Groovy脚本的参数的例子,所以我自己攻击了这个方法.必须有更好的方法来做到这一点?如果是这样,我正在寻找这种更好的方式,因为我可能忽视了这一点.
import groovy.lang.Binding;
Binding binding = new Binding();
int x = 1
for (a in this.args) {
println("arg$x: " + a)
binding.setProperty("arg$x", a);
x=x+1
}
println binding.getProperty("arg1")
println binding.getProperty("arg2")
println binding.getProperty("arg3")
Run Code Online (Sandbox Code Playgroud) 我想删除包含外键的行,但是当我尝试这样的事情时:
DELETE FROM osoby WHERE id_osoby='1'
Run Code Online (Sandbox Code Playgroud)
我得到这个声明:
错误:表"osoby"上的更新或删除违反表"kontakty"上的外键约束"kontakty_ibfk_1"DETAIL:键(id_osoby)=(1)仍然从表"kontakty"引用.
如何删除这些行?
我在Windows 7上使用docker工具箱来运行docker.(docker version 1.9.1)
事实证明,docker机器在C:\ Users\username\.docker\machine\machines\default创建其VM.当我提交图像时,此位置的VM大小会膨胀.自从它的Windows,无法承受C盘上的豪华空间.
有什么办法可以改变默认机器的位置吗?
ALTER TABLE foo ADD CONSTRAINT bar ...如果约束已经存在,Postgres有没有办法说哪个会忽略命令,这样它就不会引发错误?
如何在PostgreSQL中向列添加注释?
create table session_log (
UserId int index not null,
PhoneNumber int index);
Run Code Online (Sandbox Code Playgroud) postgresql ×6
sql ×5
arrays ×1
comments ×1
constraints ×1
ddl ×1
docker ×1
foreign-keys ×1
groovy ×1
increment ×1
java ×1
roles ×1
scala ×1
size ×1
sqlite ×1
windows ×1
zero-padding ×1