русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Додаток А


Дата добавления: 2015-07-09; просмотров: 560; Нарушение авторских прав


Основні функції МуSQL

Команда довідки по синтаксису і опису команд і ключових слів SQL:

helpкоманда; або ? команда;

наприклад:

mysql> help SELECT;абоmysql>? CREATE;

Вибір бази даних:

mysql> USE database;

Виведення списку раніше створених БД:

mysql> SHOW DATABASES;

Виведення списку раніше створених таблиць в БД:

mysql> SHOW TABLES;

Проглянути опис формату таблиці:

mysql> DESCRIBEtable;

Створення нової БД:

mysql> CREATE DATABASEdb_name;

Створення нової таблиці в БД:

mysql> CREATE TABLEtable_name (fieldl_name TYPE(SIZE), field2_name TYPE (SIZE));

Приклад: mysql> CREATE TABLE personnel (name VARCHAR(20), sex CHAR(l), birth DATE);

Добавлення записів в таблицю:

mysql>INSERT INTOtable_name (column_namel VARCHAR(20), column_name2 TEXT, column_name3 DATE) VALUES('MyName', 'MyOwner', '2002-08-31');

 

Модифікація записів в таблиці:

mysql> UPDATEtable SET column_name = "new_value" WHERE record_name = "value”;

Вибірка даних з таблиці БД:

mysql> SELECT from_columns FROM table WHERE умова;

Вибірка всіх даних з таблиці:

mysql> SELECT * FROM table;

Вибірка всіх даних з таблиці, які задовольняють умові:

mysql> SELECT * FROM table WHERErec_name = "value";

Вибірка всіх даних з таблиці, які задовольняють декільком умовам:

mysql> SELECT * FROM TABLE WHERE reel = "valuel" ANDrec2 = "value2";

Вибірка певних полів з даними з таблиці:

mysql> SELECT column_name FROM table;

Вибірка унікальних записів з таблиці:

mysql> SELECT DISTINCTcolumn_name FROM table;

Сортування:

mysql> SELECT coll, co!2 FROM table ORDER BYco!2 ASC;

Сортування в зворотному порядку:

mysql> SELECT coll, col2FROM table ORDER BY col2 DESC;

Пошук інформації по заданому критерію:



mysql> SELECT * FROM table WHERE rec LIKE"blah%"; (%– заміняє довільне число символів, _ – заміняє один символ)

Пошук інформації по заданому критерію з регулярними виразами:

mysql>SELECT * FROM table WHERE rec ‘^[a-f]’;

Можливі варіанти:

<значення> Значення, що перевіряється, має містити вказане значення.

<^> Значення, що перевіряється, не має містити вказане значення.

[<символи>] Значення, що перевіряється має містити принаймні один із символів, які перераховані в квадратних дужках.

[<діапазон>] Значення, перевіряється має містити принаймні один із символів, вказаних в квадратних дужках діапазоні значень.

^ Значення, що перевіряється, має починатися із значення, якому передує знак вставки (^).

$ Значення, що перевіряється, має закінчуватися значенням, за яким слідує знак долара ($).

* Значення, що перевіряється, має містити нуль або більше символів, які розміщені перед знаком зірочки (*).

. Значення, що перевіряється, може містити будь-який окремий символ, який представлений крапкою.

Лічильник кількості однакових записів в таблиці:

mysql> SELECT COUNT(*) FROM table;

Ще одним оператором запиту SELECT є обмеження LIMIT <перше значення>, <кількість записів вибірки>(Рисунок 22).

Рисунок 22. Вибірка з обмеженням.

Групування записів з визначенням кількості записів в кожній групі:

mysql> SELECT owner, COUNT(*) FROM table GROUP BYowner;

Вибірка записів одночасно з декількох таблиць:

mysql> SELECT pet.name, comment FROM pet, event WHERE pet.name = event.name;

(Ви можете об'єднувати таблиці назначаючи для себе нові назви колонок за допомогою ключового слова 'AS')

Показує поточно вибрану БД:

mysql> SELECT DATABASE ( );

Вибірка максимального значення

mysql> SELECT MAX(соІ_name) AS label FROM table;

Колонки з автоматичним інкрементуванням чисел в кожному наступному записі:

mysql> CREATE TABLE table (number INT NOT NULLAUTO_INCREMENT, name CHAR(10) NOT NULL);

mysql> INSERT INTO table (name) VALUES (‘torn’,’dick’,’harry’);

Додавання поля до вже раніше створеної таблиці:

mysql> ALTER TABLE tbl ADD COLUMNformat SMALLINT AFTERcol_ name;

Видалення поля з таблиці:

mysql> ALTER TABLE tbl DROP COLUMN format;

Вибірка з використанням оператораCASE

CASE WHEN [умова1]THEN результат, що повертається1 [WHEN [умова2] THEN результат, що повертається2 … ] [ELSE результат, що повертається при невиконанні жодної з умов]

END;

CASE виразWHEN значення виразу THEN результат, що повертається [WHEN [значення виразу] THEN результат, що повертається…]

[ELSE результат, що повертається за замовченням при невиконанні жодної з умов]

END;

SELECT (CASE (paid) WHEN 1 THEN ‘платна‘ WHEN 0 THEN‘державна‘ ELSE ‘невідома‘ END) AS form FROM students ;

Більш детальну інформація по синтаксису SQL можна знайти на сайті mysql.com.



<== предыдущая лекция | следующая лекция ==>
Виконання транзакцій | Варіанти завдань


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.329 сек.