
- •На какие категории можно разделить типы данных используемых в MySql?
- •Команды describe и create table – пример, описание.
- •Выборка определенных столбцов; значение ключевого слова distinct. Привести примеры.
- •Описание команды insert.
- •Выборка всех данных; выборка определенных строк; операторы для комбинирования условий выбора.
- •Привести примеры Описание команды load data.
- •Числовые типы данных, привести примеры и описание.
- •Указать аспекты запроса с использованием нескольких таблиц.
- •Дайте характеристику сценариям.
- •Символьные (строковые) типы данных, привести примеры и описание.
- •Что из себя представляет MySql?
- •Сортировка строк; сортировка с учетом регистра символов; сортировка по убыванию. Привести примеры.
- •Типы данных для хранения даты и времени.
- •Охарактеризовать функции now(), date_add(), mod(). Привести примеры.
- •Что такое реляционная база данных?
- •Специфика значений null.
- •Сравнение по шаблонам, применение операторов like, not like, regexp, not regexp.
- •В чем заключается суть объектно-ориентированного подхода в программировании? Какие программы из пакета разработки Java используются для компиляции и исполнения программы?
- •Как Вы понимаете понятие класса? Что представляет собой ссылка на объект? Какие символы служат для добавления комментариев в код программы?
- •Коментарии
- •Какие элементарные типы Java Вы знаете? Чем отличаются область видимость и время жизни переменных? Зачем нужен сборщик мусора?
- •Область видимости и время жизни переменных
- •Как выглядит элементарная структура класса? Что может содержать тело класса? Каковы область видимости и время жизни для локальных переменных и объектов?
- •Область видимости и время жизни объектов (переменных – смотри выше п.4)
- •Как описывается и вызывается метод? Где должно находится описание метода в Java? Какое значение имеет ключевое слово public при описании класса?
- •Чем отличаются статические поля и методы от нестатических? Как объявляются такие поля и методы? Какие переменные могут использоваться в статических методах?
- •Что представляет собой конструктор класса? Зачем он нужен? Какие варианты ограничения доступа к переменным и полям класса существуют в Java?
- •В чем заключается суть наследования? Как отличить класс, наследующий другой класс? Какое ограничение существует на количество классов-наследников?
На какие категории можно разделить типы данных используемых в MySql?
MySQL поддерживает несколько типов столбцов, которые можно разделить на три категории: числовые типы данных, типы данных для хранения даты и времени и символьные (строковые) типы данных. Указывает максимальный размер вывода. Максимально допустимый размер вывода составляет 255 символов. Квадратные скобки ('[' и ']') указывают для типа данных группы необязательных признаков. Заметьте, что если для столбца указать параметр ZEROFILL, то MySQL будет автоматически добавлять в этот столбец атрибут UNSIGNED. Следует помнить, что при выполнении вычитания между числовыми величинами, одна из которых относится к типу UNSIGNED, результат будет беззнаковым.
Команды describe и create table – пример, описание.
При помощи команды CREATE TABLE определим структуру новой таблицы:mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), -> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE)
А правильность создания таблицы ,в соответствии с планом, проверяет команда DESCRIBE:
mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| owner | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+ Использовать команду DESCRIBE можно в любое время, например, если вы забудете имена столбцов или типы, к которым они относятся
Какой формат даты принимает MySQL?
MySQL принимает даты в формате ГГГГ-ММ-ДД
Команда SHOW TABLES – пример, описание.
SHOW TABLES , команда которая выводит значение, после создания таблицы
mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| pet |
+---------------------+
Команда CREATE DATABASE – пример, описание.
Команда создания БД. Создадим БД с названием menagerie (зверинец)
mysql> CREATE DATABASE menagerie;
При создании базы данных она автоматически не выбирается; выбирать ее нужно отдельно. Сделать menagerie текущей базой можно с помощью следующей команды: mysql> USE menagerie
Database changed.
Формат записи команды SELECT. Обязательные условия.
Для извлечения записей из таблиц в SQL определен оператор SELECT. С помощью этой команды осуществляется не только операция реляционной алгебры "выборка" но и предварительное соединение двух и более таблиц. Порядок предложений в операторе SELECT должен строго соблюдаться (например, GROUP BY должно всегда предшествовать ORDER BY), иначе это приведет к появлению ошибок. Этот оператор всегда начинается с ключевого слова SELECT. В кострукции <список_выбора> определяется столбец или столбцы, включаемые в результат. Он может состоять из имен одного или нескольких столбцов, или из одного символа * (звездочка), определяющего все столбцы. Элементы списка разделяются запятыми. Пример: получить список всех авторов
SELECT author FROM authors;