русс | укр

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

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

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

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


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

ИЗМЕНЕНИЕ ДАННЫХ


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


УДАЛЕНИЕ ТАБЛИЦ

Создание и удаление базы данных

CREATE DATABASE database_name

· database_name - Имя, которое будет присвоено создаваемой базе данных.

DROP DATABASE database_name

· database_name - задает имя базы данных, которую необходимо удалить.

Изменение таблицы (ALTER TABLE)

· Переименование таблицы

ALTER TABLE table_name_old RENAME table_name_new

· table_name_old - старое имя таблицы, которое нам нужно переименовать;

· table_name_new - новое имя таблицы.

Пример:ALTER TABLE search RENAME search_en;

· Вставка столбцов

ALTER TABLE table_name ADD field_name parametrs

· table_name - имя таблицы, в которой будет вставлен новый столбец;

· field_name - имя вставляемого столбца;

· parametrs - параметры, описывающие вставляемый столбец.

Пример: вставить в таблицу my_frends столбец adress_2, который будет содержать текстовые значения:

ALTER TABLE my_frends ADD adress_2 TEXT;

 

FIRST - для вставки столбца встал в начало таблицы:

ALTER TABLE my_frends ADD adress_2 TEXT FIRST;

 

AFTER-для вставки после определенного столбца:

ALTER TABLE my_frends ADD adress_2 TEXT AFTER adress_1;

 

Добавление нескольких столбцов:

ALTER TABLE my_frends ADD adress_2 TEXT, ADD adress_3 TEXT, ADD adress_4 TEXT";

 

ALTER TABLE my_frends ADD adress_2 TEXT AFTER adress_1, ADD adress_3 TEXT AFTER adress_2";

· Изменение свойств столбца

ALTER TABLE table_name CHANGE field_name_old field_name_new parameters

· table_name - имя таблицы, в которой находится изменяемый столбец;

· field_name_old - имя столбца изменяемого столбца;

· field_name_new - новое имя изменяемого столбца (должно равняться field_name_old, если мы не хотим поменять имя столбца);

· parametrs - новые параметры столбца.

Примеры:

ALTER TABLE my_table CHANGE field_1 field_1 TEXT; ALTER TABLE my_table CHANGE field_1 field_2 TEXT;

 



 

Изменение свойства нескольких столбцов:

ALTER TABLE my_table CHANGE field_1 field_2 TEXT, CHANGE field_3 field_3 TEXT";

· Удаление столбцов

ALTER TABLE table_name DROP field_name

· table_name - имя таблицы, в которой будет удален столбец;

· field_name - имя удаляемого столбца.

Примеры: ALTER TABLE search DROP id_num;

Удаление несколько полей:

ALTER TABLE search DROP id_1, DROP id_2, DROP id_3;

DROP TABLE < имя таблицы >

 

INSERT (ВСТАВИТЬ)

 

UPDATE (МОДИФИЦИРОВАТЬ)

 

DELETE (УДАЛИТЬ)

 

=== ВСТАВКА ДАННЫХ ===

 

INSERT INTO таблица [(список_столбцов)]

 

VALUES ( DEFAULT │ выражение} [, ...n] ) │

 

DEFAULT VALUES │

 

оператор SELECT


Примеры:

 

1.

INSERT INTO Salespeople

VALUES (1001, 'Peel', 'London', .12);

 

2.

INSERT INTO Customers (city, cnamе, cnum)

VALUES ('London', 'Honman', 2001);

 

NULL и IDENTITY

 

3.

INSERT INTO Salespeople

VALUES (1005, ‘Paul’, DEFAULT, DEFAULT)

 

 

4.

INSERT INTO Orders DEFAULT VALUES

 

 

5.

INSERT INTO Londonstaff

SELECT *

FROM Salespeople

WHERE city = 'London';

 

=== УДАЛЕНИЕ СТРОК ИЗ ТАБЛИЦ ===

 

DELETE [FROM] имя­_таблицы

[WHERE директива]

 

 

DROP TABLE

 

Примеры:

1.

 

DELETE Salespeople;

 

2.

 

DELETE FROM Salespeople

WHERE snum = 1003;

 

3.

DELETE FROM Salespeople

WHERE city = 'London';

 

=== ИЗМЕНЕНИЕ ЗНАЧЕНИЙ ПОЛЯ ===

 

UPDATE имя_таблицы │ имя_представления

SET имя_столбца1 = выражение1 │ NULL │

[, имя_столбца2 = ...]

[WHERE условия-поиска]

 

Примеры:

1.

UPDATE Customers

SET rating = 200;

 

2.

UPDATE Customers

SET rating = 200

WHERE snum = 1001;

3.

UPDATE Salespeople

SET sname='Gibson', city='Boston', comm=0.10

WHERE snum = 1004;

 

 

SET Salespeople.sname = ‘Gibson’

SET sname = ‘Gibson’

4.

UPDATE Salespeople

SET comm = comm * 2;

5.

UPDATE Salespeople

SET comm = comm * 2

WHERE city = 'London';

 

ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С КОМАНДАМИ МОДИФИКАЦИИ

 

· ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С INSERT

 

1.

INSERT INTO Рeople

SELECT *

FROM Salespeople

WHERE city = 'London';

2.

INSERT INTO Рeople

SELECT *

FROM Salespeople

WHERE snum = ANY

( SELECT snum

FROM Customers

WHERE city = 'London' );

 

· ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С DELETE

1.

DELETE

FROM Customers

WHERE snum = ANY

( SELECT snum

FROM Salespeople

WHERE city = 'London' );

2.

DELETE FROM Salespeople

WHERE EXISTS

(SELECT *

FROM Customers

WHERE rating = 100

AND Salespeople.snum=Customers.snum);

 


другой способ:

 

DELETE FROM Salespeople

WHERE 100 IN

( SELECT rating

FROM Customers

WHERE Salespeople.snum=Customers.snum);

 

· ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ С UPDATE

 

UPDATE Salespeople

SET comm = comm + .01

WHERE 2 <= (SELECT COUNT (cnum)

FROM Customers

WHERE Customers.snum =

Salespeople.snum);

 



<== предыдущая лекция | следующая лекция ==>
Вложенные запросы | История SQL Server


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


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

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

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


 


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

 
 

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

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