| ÐокÑменÑаÑÐ¸Ñ Ð¿Ð¾ PostgreSQL 9.4.1 | |||
|---|---|---|---|
| ÐÑед. | УÑÐ¾Ð²ÐµÐ½Ñ Ð²ÑÑе | Ðлава 2. ЯзÑк SQL | След. |
2.1. Ðведение
Ð ÑÑой главе ÑаÑÑмаÑÑиваеÑÑÑ Ð¸ÑполÑзование SQL Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑÑÑÑ Ð¾Ð¿ÐµÑаÑий. Ðна пÑизвана ÑолÑко познакомиÑÑ Ð²Ð°Ñ Ñ SQL, но ни в коей меÑе не пÑеÑендÑÐµÑ Ð½Ð° иÑÑеÑпÑваÑÑее ÑÑководÑÑво. ÐÑо SQL напиÑано множеÑÑво книг, вклÑÑÐ°Ñ Understanding the New SQL и A Guide to the SQL Standard. ÐÑи ÑÑом ÑледÑÐµÑ ÑÑиÑÑваÑÑ, ÑÑо некоÑоÑÑе возможноÑÑи ÑзÑка PostgreSQL ÑвлÑÑÑÑÑ ÑаÑÑиÑениÑми ÑÑандаÑÑа.
Ð ÑледÑÑÑÐ¸Ñ Ð¿ÑимеÑÐ°Ñ Ð¼Ñ Ð¿Ñедполагаем, ÑÑо Ð²Ñ Ñоздали Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ mydb, как опиÑано в пÑедÑдÑÑей главе, и Ñмогли запÑÑÑиÑÑ psql.
ÐÑимеÑÑ ÑÑого ÑÑководÑÑва Ñакже можно найÑи в пакеÑе иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода PostgreSQL в каÑалоге src/tutorial/. (ÐиÑÑÑибÑÑÐ¸Ð²Ñ Ð¸ÑполнÑемого кода PostgreSQL могÑÑ Ð½Ðµ вклÑÑаÑÑ ÑÑи ÑайлÑ.) ЧÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÑÑи ÑайлÑ, пеÑейдиÑе в ÑÑÐ¾Ñ ÐºÐ°Ñалог и запÑÑÑиÑе make:
$ cd ..../src/tutorial $ make
ÐÑи ÑÑом бÑдÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ñ ÑкÑипÑÑ Ð¸ ÑкомпилиÑÐ¾Ð²Ð°Ð½Ñ Ð¼Ð¾Ð´Ñли C, ÑодеÑжаÑие полÑзоваÑелÑÑкие ÑÑнкÑии и ÑипÑ. ÐаÑем, ÑÑÐ¾Ð±Ñ Ð½Ð°ÑаÑÑ ÑабоÑÑ Ð¿Ð¾ книге, вÑполниÑе ÑледÑÑÑее:
$ cd ..../tutorial $ psql -s mydb ... mydb=> \i basics.sql
Ðоманда \i ÑÑиÑÑÐ²Ð°ÐµÑ Ð¸ вÑполнÑÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸Ð· заданного Ñайла. ÐеÑеданнÑй psql паÑамеÑÑ -s пеÑÐµÐ²Ð¾Ð´Ð¸Ñ ÐµÐ³Ð¾ в поÑаговÑй Ñежим, когда он Ð´ÐµÐ»Ð°ÐµÑ Ð¿Ð°ÑÐ·Ñ Ð¿ÐµÑед оÑпÑавкой каждого опеÑаÑоÑа ÑеÑвеÑÑ. ÐомандÑ, иÑполÑзÑемÑе в ÑÑом Ñазделе, Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð² Ñайле basics.sql.
| ÐÑед. | ÐаÑало | След. |
| ЯзÑк SQL | УÑÐ¾Ð²ÐµÐ½Ñ Ð²ÑÑе | ÐÑновнÑе понÑÑÐ¸Ñ |