К основному контенту

Сообщения

Показаны сообщения с ярлыком "SQL"

Работа с базой данных через SSH

Работать с базой данных можно с помощью приложения поддерживающего защищенный протокол SSH, например SQL Manager for MySQL.

Способы сортировки базы данных

Для выполнения операций над сортировкой в базе данных, необходимо дополнительное поле, к примеру ID, ORDER – два первичных ключевых поля для системных целей.

Оптимизация запросов к базе данных

Оптимизация выборки происходит автоматически на сервере, он решает в какой последовательности и как выполняются выборки и операции по запросам. На практике не известны случаи сбоев этого модуля.

Организация структуры хранение данных сайтов

Интернет страницы состоят из HTML текста и Внешних файлов таких как скрипты, флеш, картинки, стили. Браузер сначала грузит HTML затем всё остальное. Внешние файлы для внешнего содержимого лучше организовать одну или несколько директорий. например \files\javascripts \files\images \files\styles иши javascripts images styles flash files ... если файлов много, то структуру можно усложнить обьединяя внешние ресурсы по основным признакам. например: текст или мультимедиа, системные или не системные. HTML файлы их можно хранить на сервере используя файловую систему, но большинство программистов предпочитают хранить их в базе данных с типом поля TEXT. База данных может хранить огромное колличество текстов. Если сайт разрастется то прийдется заплатить хостеру за расширение ресурсов. Структура базы данных HTML Строится методом деревьев. элемент дерева должен иметь поля с адресами предка и потомка.

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

Создание таблиц с помощью SQL Пример создания таблицы для блога CREATE TABLE `lenauto_db`.`data` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `title` VARCHAR( 255 ) NOT NULL , `name` VARCHAR( 50 ) NOT NULL , `contents` TEXT NOT NULL ) ENGINE = MYISAM Пример создания названий 2 поля: id int autoincrement ключевой name varchar 255 CREATE TABLE `lenauto_db`.`cars` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `title` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM Поля таблиц Заголовки `title` VARCHAR( 255 ) NOT NULL Имена  `name` VARCHAR( 50 ) NOT NULL Текст `contents` VARCHAR( 50 ) NOT NULL База данных для блогов лучше разделять большие объемы данных в отдельные таблицы: заголовки, автор, время таблица1 тексты постов таблица2 комментарии постов таблица3 1) таблица постов id not null primeri title null 128 varchar body null text Делаем две таблицы 2) таблица комментариев CREATE TABLE `lenauto_db`.`comments` ( `id` INT NOT NULL , `post_id` INT NULL , `author` VARCHAR( 50...