Разбираем запрос - для новичков

Поясним запрос создания таблицы и 5 полей:

create table users_message (
id int(5) unsigned not null unique auto_increment,
my_name tinytext,
email tinyblob,
my_text text,
my_time date);

create table users_message - создание таблицы users_message

id int(5) unsigned not null unique auto_increment - 1-ое поле под названием id,

unsigned - беззнаковое,

not null - не ноль(результате пустово значения запросом insert будет выставлено "ничего" не путайте ничего с NULL, т.к. это 2 разные вещи)

unique - уникальный, тоесть повторение его в этом поле этой таблицы быть неможет.

auto_increment - будет автоматически добавляться в виде максимальное существующее значение + 1

my_name tinytext - 2-ое поле под названием my_name и полю присвоен тип tinytext (максимальная длинна 255 (2^8 - 1) символов) - это "подтип типа" TEXT

email tinyblob - 3-е поле под названием email и полю присвоен тип tinyblob - тоже самое что и tinytext - это "подтип типа" BLOB

Разница между BLOB и TEXT:

TEXT - Строки с максимальной длиной символов равной 65535. Данные этого типа чувствительны к регистру.

BLOB - Двоичные строки с максимальной длиной символов равной 65535. Тип BLOB (binary large object - большой двоичный объект) предназначен для хранения двоичных данных, в том числе изображений и звуковых последовательностей.

my_text text - 4-ое поле с названием my_text и присвоеным ему типом text, который описан чуть выше

my_time date - 5-ое поле с названием my_time и присвоеным ему типом date(Дата в формате ГГГГ-ММ-ДД) то есть, чтобы правильно вставить в это поле значение, нужно его вставлять в виде 2006-01-24 - как вы сами видите, это 2006 год 01- месяц январь и 24 - число месяца, а в пхп это будет выглядеть так - date('Y-m-d')

Вот и весь запрос. Теперь представим, что мы выполнили этот запрос, и таблица создана, тогда нам нужно вносить в таблицу значения, и это мы сделаем запросом insert:

INSERT INTO users_message VALUES ('', 'Вася Пупкин', 'my@mail.ru', '21', '2006-01-24');

А вот запросом вида:

update users_message SET my_text = my_text+1 WHERE day_date = '2006-01-24'

мы прибавляем к уже существующему значению 21 еще одну единичку, поэтому и пишем my_text = my_text+1

На этом всё, до новых встреч.

Оцени публикацию:
  • 3,14
Оценили человек: 3
  •  

Похожие статьи:



Предложения и пожелания:
Ваше имя: Ваш E-mail:
Введите изображенные цифры:
Captcha

HTML (19)

CSS (36)

PHP (21)

MySQL (14)

JavaScript (57)

Flash (6)

XML (3)

Apache (34)

Дизайн (35)

Продвижение (30)

Программы (25)

Unix (11)

Интересное (37)


Справочники и учебники:


Последние комменты:

07.02.2012 13:27, 11 комментов
07.02.2012 00:29, 4 коммента
02.02.2012 15:31, 4 коммента

Новые заметки:

Защита сервера от ошибок в phpMyAdmin

HTML5 - новые виды атак

Социальные рекомендации Twitter в Google

Ашманов про стартапы

Skype Distributed Database Architecture

Erlang - лекарство при высоких нагрузках

Amazon Web Services: инструменты обеспечения масштабируемости и отказоустойчивости

Обсуждения на форуме:

Новый раздел

Шаблонизация

YaPro - Полная сборка системы

Дубли файлов, эскизы изображений, редактирование шаблонов

Общая регистрация в CMS и phpBB3

Помощь в разработке шаблона

Идея модуля музыкальной системы

Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter| Здравствуйте, Гость | Войти | Регистрация| Карта сайта | RSS ленты
О проекте | Скачать CMS | Видеоуроки | Документация | Плагины | Форум | Идеи | Новости | Веб-мастеру | Контакты

YaPro CMS в Живом Журнале

YaPro CMS в Твитере

YaPro CMS в Одноклассниках

YaPro CMS в Яндекс.Блогах


youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2012 YaPro.Ru


Главная » Веб-мастеру » MySQL »