بخش اول postgreSQL: نصب و راهاندازی روی مک (macOS)
بخش دوم postgreSQL: نقشها و یوزرها
۱- ترمینال را باز کنید.
۲- با کامند زیر psql را فعال کنید.
psql postgres
CREATE DATABASE <dbname>;
\list
یا
\l
DROP DATABASE <database_name>;
CREATE TABLE <table_name> (
<column1_name> <datatype> <contraints…>,
<column2_name> <datatype> <contraints…>,
<column3_name> <datatype> <contraint…>,
<table_constraints…>
);
boolean
یاbool
یا تنها سه نوع مقدار میتوانند بگیرند؛ درست، غلط و خالی.
CHAR(n)
.طول آن مشخص است و کمتر یا بیشتر نباید باشد
VARCHAR(n)
حد بالای تعداد کارکترها را مشخص میکند.
TEXT
حد بالا و پایین برای تعداد کارکترها مشخص نمیکند.
Integer
سه نوع داریم:
SMALLINT
دو بایت میباشد.INT
۴ بایت میباشد.SERIAL
به طور خودکار با حفظ ترتیب جای خالی را با اعداد صحیح پر میکند.DATE
فقط تاریخ را ذخیره میکند.
TIME
زمان را ذخیره میکند.
TIMESTAMP
تاریخ و زمان را ذخیره میکند.
INTERVAL
بازه زمانی را ذخیره میکند.
خالی نباشد.
یکتا باشد.
هر جدول تنها یک پرایمری کی میتواند داشته باشد که با این تگ مشخص میشود.
هر جدول میتواند چندین فارن کی داشته باشد که با این تگ مشخص میشوند.
مشابه قوانین ستونها است، تنها به تمامی ستونها اعمال میشود.
SELECT * FROM information_schema.tables WHERE table_schema = ‘<schema_name>’;
مثال:
SELECT * FROM information_schema.tables WHERE table_schema = ‘public’;
ALTER TABLE <table_name>
ADD <column_name> <column_definition>;
الف) غیر از NOT NULLL:
ALTER TABLE <table_name>
ADD CONSTRAINT <constraint_name> <constraint> (<column_name>);
ب) NOT NULL:
ALTER TABLE <table_name> ALTER COLUMN <column_name> SET NOT NULL;
ALTER TABLE <table_name> ADD CONSTRAINT <foreign_key_name> FOREIGN KEY (<foreign_key_column_name>) REFERENCES <primary_table_name> (<primary_key_name>);
ALTER TABLE log ADD CONSTRAINT fk1 FOREIGN KEY (user_id) REFERENCES users (id);
ALTER TABLE <table_name>
ALTER COLUMN <column_type> SET DEFAULT <default_value>;
DROP TABLE token;
برای اطلاعات بیشتر اینجا کلیک کنید.
بخش اول pgAdmin: نصب و راهاندازی روی مک
بخش دوم pgAdmin: ساختن پایگاه داده و جدول