随笔分类 -  PostgreSQL

摘要:SQL在不同数据库中查询前几条记录的用法分类1. orACLE Select * FROM TABLE1 Where ROWNUM<=N 2. INFORMIX Select FIRST N * FROM TABLE1 3. DB2 Select * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM Where ROWNUM<=N 或者Select COLUMN FROM TABLE FETCH FIRST N ROWS ONLY4. SQL SERVER Select TOP N * FROM TABLE1 5. SYBASE SET 阅读全文
posted @ 2011-07-16 15:15 Master HaKu 阅读(13136) 评论(0) 推荐(0) 编辑
摘要:通过如下sql语句SELECTcol_description(a.attrelid,a.attnum)ascomment,format_type(a.atttypid,a.atttypmod)astype,a.attnameasname,a.attnotnullasnotnullFROMpg_classasc,pg_attributeasawherec.relname='tablename'anda.attrelid=c.oidanda.attnum>0 阅读全文
posted @ 2011-06-29 14:35 Master HaKu 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:1. 将Postgresql的bin目录加入你环境变量的path路径2. psql -U postgres -c "CREATE DATABASE postgis_sample OWNER postgres TEMPLATE template_postgis ENCODING 'UTF8';" postgis_sample是你的数据库名字3. psql -d postgis_sample -U postgres -f D:\PostDbBak\SharpMap\postgisdemodb.backup postgisdemodb.backup是bak文件 阅读全文
posted @ 2011-06-22 17:11 Master HaKu 阅读(482) 评论(0) 推荐(0) 编辑
摘要:东西半球的坐标范围是-180到180负坐标代表西半球,正坐标代表东半球伦敦位于东西半球的交界,所以伦敦的横坐标是0南北半球的坐标范围是-90到90负坐标代表南半球,正坐标代表北半球 阅读全文
posted @ 2011-06-15 09:59 Master HaKu 阅读(24858) 评论(0) 推荐(0) 编辑
摘要:1. 首先创建一个多边形的表CREATETABLEshp_polygon(polygon_idserialNOTNULL,"name"charactervarying(40),CONSTRAINTpk_shp_polygonPRIMARYKEY(polygon_id)USINGINDEXTABLESPACEpg_default)WITH(OIDS=FALSE)TABLESPACEpg_default;2. 使用Postgresql自带的“AddGeometryColumn”函数增加图形关系AddGeometryColumn会自动为你所要的表增加一个代表坐标点的数据列,名为: 阅读全文
posted @ 2011-06-14 17:52 Master HaKu 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:在PostgreSQL中,如果表名或者字段名中存在大写字符,这个sql执行就会错误。解决方法: 给带有大写字母的表名或者字段名加上引号。 eg: "Employee" "Name"这种情况在客户端编程也一样,如果是C#客户端,也必须加上引号。 我们创建一个如下的表:CREATETABLE"Employee"("Name"charactervarying(20),"Age"integer,"Id"serialNOTNULL)WITH(OIDS=FALSE);ALTERTABLE 阅读全文
posted @ 2011-06-02 15:15 Master HaKu 阅读(2075) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示