рдбреЗрд╡рд▓рдкрд░ рддреБрд▓рдирд╛
рддреБрд░рдВрдд рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ - рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рддрд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░рдЦрдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╣реИ рдЬреЛ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИрдВредрдУрд░реЗрдХрд▓ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдкреБрд░рд╛рдирд╛ рдФрд░ рдХрд░реАрдмреА рд░рд┐рд╢реНрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╢рд╛рдирджрд╛рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдХреЛрдб рджреЗрдЦреЗ, рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рднрдпрд╛рдирдХ "рдЕрдЯрдХ"ред рдУрд░реЗрдХрд▓ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдПрдХ рдЕрдерд╛рд╣ рдЦрд╛рдИ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдЪрд╛рд▓ рдЕрднреА рдорд┐рд▓рддреА рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдУрд░реЗрдХрд▓ рдПрдХ рдЕрджреНрднреБрдд рдЙрдкрдХрд░рдг рд╣реИ, рдФрд░ рдореИрдВ рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрднреА рдирд╣реАрдВ рдердХрддрд╛ рдХрд┐ рдпрд╣ рд╕рдм рдзрди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рджреГрдврд╝рддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд▓рдЧрднрдЧ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдореБрдХреНрдд рддреИрд░рд╛рдХреА рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛, рдЬрд╣рд╛рдВ рдУрд░реЗрдХрд▓ рдХрд╛ рдХреЛрд▓реЛрд╕рд╕ $ 47k рдкреНрд░рддрд┐ рдХреЛрд░ рдкрд╣реБрдВрдЪ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред
рдкрд╣рд▓реА рдлреНрд░реАрд▓рд╛рдВрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЙрдк-рдЙрдкрдЧреНрд░рд╣ рдСрдкрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рдмрд┐рд▓рд┐рдВрдЧ рдереАред рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдЪреБрдирдиреЗ рдкрд░ рд╕рд╡рд╛рд▓ рдЙрдареЗред рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рднрд╛рд╖рд╛ рдХреЗ рдЕрд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг MySQL рддреБрд░рдВрдд рдЧрд┐рд░ рдЧрдпрд╛, рдЪреБрдирд╛рд╡ PostgreSQL рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдУрд░реЗрдХрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рдкреНрд▓рд╕ рдФрд░ minuses рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдИред рдореИрдВ рдЗрд╕реЗ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВ:
PostgreSQL рдмрдирд╛рдо Oracle
рдкреНрд░реЛ:
- рдЫрджреНрдо рдкреНрд░рдХрд╛рд░ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ - MySQL рд╕реЗ auto_increment рдХреА рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ рдФрд░ Oracle рд╕реЗ рдЕрдиреБрдХреНрд░рдоред
- рдЖрдк рд╢реБрджреНрдз SQL рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рд╕рдореЗрдВ рд░рд┐рдЯрд░реНрди рдХреЗ рд╕рд╛рде рдПрдХ рдЕрджреНрдпрддрди рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЬреЛрдбрд╝реЗ рдЧрдП рдорд╛рди рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЪрд░ рдХреА рд╕реНрдкрд╖реНрдЯ рдШреЛрд╖рдгрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдХ рдЕрджреНрднреБрдд рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рди рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рд╕реЗ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (Oracle рдХрдиреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдУрд░реЗрдХрд▓ рдорд▓реНрдЯреА-рдЯреЗрдмрд▓ рдЗрдВрд╕рд░реНрдЯ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
- рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЙрддреНрдкрдиреНрди рд╕реНрддрд░ рдЬреИрд╕реЗ рдЪрдпрди рд╕реЗ рджреЛрд╣рд░реА рд╕реНрддрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ <n
- рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рддрдВрддреНрд░ рдЙрд░реНрдл CONSTRAINTS рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, EXCLUDE рдЖрдкрдХреЛ рдПрдХ рдирдИ рддрд╛рд▓рд┐рдХрд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп (рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ рдПрдХ рдЯреНрд░рд┐рдЧрд░ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛), REFERENCES (рд╡рд┐рджреЗрд╢реА рдХреБрдВрдЬреА) рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп рдЕрдиреНрдп рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдореБрд╢реНрдХрд┐рд▓ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдЯрд╛рдП рдЧрдП рдХреИрд╕реНрдХреЗрдб рдкрд░ рдЯреИрдмреНрд▓реЗрдиреЗрд╕реНрдЯ рдХреЙрдиреНрд╕реНрдЯреИрдо рд╕рдВрджрд░реНрдн рдЯреИрдмрд▓реЗрди рдХрд╛ рдирд╛рдо рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ рдЬрдм рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдХ рдЕрджреНрднреБрдд, рд▓реЗрдХрд┐рди рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЦрддрд░рдирд╛рдХ (рдЯреНрд░рд┐рдЧрд░ рдХреА рддрд░рд╣) рдирд┐рдпрдо рдкреНрд░рдгрд╛рд▓реА ( рдирд┐рдпрдо ) рдЬреЛ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреЗ рдЧрдП рдЕрдиреБрд░реЛрдз рдкрд╛рда рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VIEW рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред
- рд╕реВрдЪрдХрд╛рдВрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ WHERE рдХреНрд▓реЙрдЬ рдЖрдкрдХреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдЕрдкрдардиреАрдп рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдЬреИрд╕реЗ рдХрд┐ рдбрд┐рдХреЛрдб (рд╕реНрдерд┐рддрд┐, 1,1, рдЕрд╢рдХреНрдд) = 1 рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- OFFSET рдХреЗ рд╕рд╛рде рд╕реАрдорд╛ , рдкрдВрдХреНрддрд┐рдмрджреНрдз, рдЫрдБрдЯрд╛рдИ рдФрд░ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╡рд╛рд╕реАрд░ рд╕реЗ рдмрдЪрдиреЗред
- рд╕реБрдЦрдж рдкреНрд░рд▓реЗрдЦрди, рд╕реВрдЦрд╛рдкрди рдФрд░ рд░рд╛рдХреНрд╖рд╕реА (рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕рд╛рд╡рдзрд╛рдиреА) рд╕реЗ рд░рд╣рд┐рддред
рдХрд╛рдиреНрд╕:
DBA, , , . .
? PostgreSQL , тАФ .