русс | укр

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

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

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

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


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

DROP DATABASE [IF EXISTS] имя_базы


Дата добавления: 2013-12-23; просмотров: 701; Нарушение авторских прав


CREATE DATABASE [IF NOT EXISTS] имя_базы

Имя.MYI – файл ключей и индексов.

Имя.MYD – файл данных

Имя.FRM – файл определения таблицы

Создание базы данных.

Каждая база данных – это папка в каталоге С:\mysql\data с именем базы данных.

Каждая таблица – три файла:

Узнать, какие базы существуют в настоящее время на сервере, можно при помощи команды SHOW:

mysql> SHOW DATABASES;

+----------+

| Database |

+----------+

| mysql |

| test |

| ….

+----------+

 

База данных mysql просто необходима, так как в ней она описываются пользовательские права доступа. База test часто применяется для экспериментов.

Для открытия любой базы данных используется команда:

mysql> USE имя_базы.

В ответ – Database changed.

Создание базы данных:

Удаление базы данных:

 

Посмотреть таблицы в базе данных

mysql> SHOW TABLES;


Создание таблиц:

CREATE TABLE table_name (create_definition, ...)

Здесь create_definition имеет следующий формат:

create_definition:

column_name type NOT NULL [DEFAULT default_value] [ PRIMARY KEY ] or

column_name type [NULL] [ PRIMARY KEY ] or

PRIMARY (KEY|INDEX) [key_name] ( column_name,... ) or

(KEY|INDEX) [key_name] ( column_name[length],...) or

INDEX [key_name] ( column_name[length],...) or

UNIQUE (column_name[length],...) or

FOREIGN (KEY|INDEX) [key_name] (column_name[length],...)

REFERENCES table_name

[ON DELETE (RESTRICT | CASCADE | SET NULL) ]

 

 

Типы данных:

…….

 

При описании столбцов таблицы можно указывать помим0 типа следующее:

NOT NULL | NULL | AUTO_INCREMENT | DAFAULT значение | UNIQUE


 

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

Проверить, правильно была ли таблица создана в соответствии с планом, можно при помощи команды DESCRIBE:



mysql> DESCRIBE имя_табл;

 

Загрузка данных в базу:

INSERT INTO table [(column_name, ...)] VALUES (expression,...) ||
Можно не перечислять поля, если заполняются все поля, просто достаточно по порядку их следования в таблице расставить значения. Если заполняются не все поля, то обязательно перечислить столбцы.

Второй вариант из файла:

LOAD DATA INFILE "имя_файла" INTO TABLE имя_таблицы;

Правила при подготовке файла: поля разделяются знаками табуляции, поля автоинкремента – пропускаются, вместо них– знак табуляции, символьные данные без кавычек, а даты в двойных кавычках (дата начинается с года/месяц/день).

Еще один способ загрузки данных в таблицу. Когда нухнро переписать данные из одной таблицы в другую:

 

INSERT into имя_таблицы1 (поле1, поле2, …) SELECT t2.поле1, t2.поле2, … FROM t2 (условие – например, WHERE t2.id>5 )

Удалить таблицу:



<== предыдущая лекция | следующая лекция ==>
Первое общение с СУБД MySQL | Удалить столбец


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


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

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

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


 


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

 
 

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

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