<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

SQL-запросы для работы с таблицами

SQL-запросы для работы с таблицами

В этот раз мы с Вами разберём SQL-запросы для работы с таблицами базы данных. Безусловно, данная тема является не такой уж и важной, так как в реальности автоматически создавать новые таблицы приходится крайне редко, но всё-таки данная статья будет полезна хотя бы для общих знаний, поэтому ознакомьтесь с ней.

Начнём с простого запроса на создание новой таблицы:

CREATE TABLE users (id INT AUTO_INCREMENT, login TEXT, pass VARCHAR, PRIMARY KEY (id))

При создании таблицы вначале идёт команда "CREATE TABLE", затем имя таблицы. В скобках идут различные данные, описавающие названия и типы полей. Мы создали поле "id" типа int, а также сделали его AUTO_INCREMENT. Создали поля "login" и "pass" типа varchar. Также поле ID сделали первичным ключом. Как видите, синтаксис не сложный, однако, у него существует много вариаций, но все они интуитивно создаются. В крайнем случае, не забывайте, что всегда SQL-запрос можно посмотреть в PHPMyAdmin.

Теперь давайте разберём SQL-запрос для переименования таблицы базы данных:

ALTER TABLE users RENAME newname

После команды "ALTER TABLE" идёт имя таблицы, которую мы хотим переименовать, затем "RENAME" и то имя, на которое мы хотим изменить название таблицы.

Теперь SQL-запрос на удаление базы данных:

DROP TABLE newname

При удалении таблицы надо отправить название команды "DROP TABLE", а затем имя таблицы, которую требуется удалить.

Теперь переходим к работе с полями (столбцами) таблиц. И начём с добавления новых полей в таблицу:

ALTER TABLE users ADD firstname TEXT

В данном коде мы вставляем в таблицу "users" новое поле с именем "firstname" и типом text.

Код для изменения параметров поля таблицы:

ALTER TABLE users CHANGE pass password VARCHAR, CHANGE firstname firstname VARCHAR

В данном SQL-запросе мы в таблице "users" изменили два поля: имя поля "pass" мы сменили на "password", а у поля "firstname" мы имя оставили прежним, а тип сменили на varchar. Если Вам требуется изменить только одно поле, то тогда достаточно одной команды CHANGE, иначе через запятую перечисляйте все поля, которые требуется изменить.

И, как Вы, наверное, догадались, SQL-запрос на удаление поля из таблицы:

ALTER TABLE users DROP firstname

Синтаксис очень прозрачный, но всё-таки поясню: после команды "ALTER TABLE" идёт имя таблицы, поле в которой мы хотим удалить. Затем идёт команда "DROP", сразу за которой имя удаляемого поля.

Это всё, что требуется знать для работы с таблицами базы данных через SQL-запросы.

Полный курс по PHP и MySQL: http://srs.myrusakov.ru/php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (10):

Adrenalin Adrenalin 07.01.2012 04:37:19

А куда подаются эти запросы? Где-то в Денвере? Может в phpMyAdmin?

Ответить

Admin Admin 07.01.2012 13:14:43

Эти запросы податся к MySQL. А уже через скрипты на PHP или в PHPMyAdmin - это неважно.

Ответить

Adrenalin Adrenalin 07.01.2012 13:58:37

А как в Денвере найти этот MySQL ???

Ответить

Admin Admin 07.01.2012 14:01:32

Его не надо искать, с ним надо работать. Можно через PHP-скрипты, можно через PHPMyAdmin.

Ответить

Adrenalin Adrenalin 07.01.2012 14:20:27

Зашел по адресу: http://localhost/tools/phpmyadmin Где там нужно подать запрос на создание новой таблицы?

Ответить

Admin Admin 07.01.2012 14:23:01

Создайте для начала базу данных, там уже можете создавать таблицу. В PHPMyAdmin можно все эти запросы и не использовать, там графический интерфейс. Это как раз для того, чтобы легко создавать структуру таблиц. А запросы Вы будете использовать уже в PHP-скриптах. Но если Вам хочется выполнить запрос в PHPMyAdmin, то там есть вкладка "SQL" в верхнем меню. Вот туда и вставляйте запрос.

Ответить

Adrenalin Adrenalin 07.01.2012 15:28:21

А теперь я хочю понять, как воспользоваться mysql-консолью (для создания схемы). Что и где нужно запустить?

Ответить

Admin Admin 07.01.2012 15:34:06

Зачем Вам консольное управление? Но если очень надо, то вот путь к приложению на Denwer: C:\Server\usr\local\mysql-5.1\bin\mysql

Ответить

torpedko torpedko 28.06.2013 00:31:53

а есть ли такой запрос, чтобы можно было изменить определенную запись? то есть, есть к примеру есть таблица articles cо столбцом name, можно ли сделать такой запрос, чтобы текст в столбце изменился?

Ответить

Admin Admin 28.06.2013 11:04:15

http://myrusakov.ru/sql-row.html

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.