چطور خودم یک جدول مکانی بسازم و ستونهایش را تعریف کنم؟
پاسخ کوتاه
از صفحهی «جدولها» روی «جدول جدید» بزنید؛ نام، نوع هندسه، سامانهی مختصات و ستونها را تعریف کنید و جدول را بدون نوشتن SQL بسازید. بعد از ساخت، ردیفها را دستی اضافه کنید یا فایل وارد کنید.
مراحل
- در پایگاه دادهتان به جدولها بروید و جدول جدید را بزنید (برای ساخت جدول باید نقش مالک یا ویرایشگر داشته باشید).
- مشخصات جدول: نام (حروف کوچک لاتین، رقم و
_)، توضیح اختیاری، نوع هندسه (نقطه، خط، چندضلعی، چندنقطه، چندخط، چندچندضلعی، مختلط یا «بدون هندسه» برای جدول ساده) و سامانهی مختصات (SRID). میتوانید از یک قالب آماده (نقاط، قطعهزمین، مسیر، POI، جدول ساده) شروع کنید و همهچیز را عوض کنید. - ستونها: برای هر ستون نام، نوع، اجباری بودن، یکتا بودن، مقدار پیشفرض و ایندکس را تعیین کنید. کلید اصلی بهطور پیشفرض ستون خودکار
idاست؛ میتوانید ستونهای خودتان را کلید کنید یا کلید نداشته باشید. - بازبینی و ساخت: دستورهای SQL را ببینید و ساخت جدول را بزنید. جدول با نقش خودتان ساخته میشود و همان لحظه در نقشه، جستجو و انتشار قابل استفاده است.
نوعهای ستون
| گروه | نوعها |
|---|---|
| متن | متن، متن کوتاه با سقف طول، فهرست انتخابی (فقط مقدارهای تعریفشده پذیرفته میشود) |
| عدد | صحیح کوچک، صحیح، صحیح بزرگ، اعشاری، دقیق (با دقت و رقم اعشار) |
| دیگر | بله/خیر، تاریخ، تاریخ و زمان، ساعت، JSON، UUID، فهرست متنی |
برای تاریخها مقدار پیشفرض @now یعنی «زمان ثبت ردیف» و برای UUID مقدار @uuid یعنی «تولید خودکار».
نکتهها
- روی ستون هندسه بهطور پیشفرض نمایهی مکانی ساخته میشود؛ برای نقشه و پرسوجو لازم است.
- نوع geography فقط با SRID ۴۳۲۶ در دسترس است؛ برای کار معمول در ایران ۴۳۲۶ یا UTM ناحیه ۳۹ تا ۴۱ مناسب است.
- هر جدول حداکثر ۲۰۰ ستون دارد. ساخت جدول از سهمیهی حجم پایگاه داده مصرف میکند و اگر سهمیه پر باشد ممکن نیست.
- ساخت همهیاهیچ است؛ اگر خطایی رخ دهد چیزی ساخته نمیشود.
- بعد از ساخت، سطرها را در حالت ویرایش اضافه کنید (فرم سطر با هندسه از مختصات، WKT/GeoJSON یا نقشه، یا «چندسطر» با چسباندن از Excel) یا فایل را به همین جدول وارد کنید. بعداً ساختار را از تب ستونها عوض کنید. برای حذف جدول: حذف جدول.
آیا این مقاله به شما کمک کرد؟
هنوز جواب نگرفتید؟ به پشتیبانی بگویید.