ПредишенСледващото

За да промените съдържанието на базата данни, използвани 3 Оператор:

• Поставете - е проектиран, за да добавите данни на маса;

• UPDATE - предназначени за изменение на който вече е пуснат в таблицата с данни;

• Изтриване - ви позволява да премахнете от редовете в таблицата данни.

Първата форма на вложката:

Поставете в TableName [(columnList)]

Тук параметър TableName (име на таблица) може да бъде или на името на името на таблицата база данни или вижте актуализирана. Параметър colunmList (списък колона) е списък, съдържащ имената на една или повече колони, разделени със запетая. параметър CoIumnList е задължително. Ако се пропусне, след използването на списъка на поетите имената на всички графи в таблицата, посочена в реда, в който те са били описани в отчета Създаване на таблица. Ако оператор INSERT уточнява конкретен списък с имена на колони, всички пропуснати колонади, които трябва да се декларират при създаването на една маса, като разрешение за NULL стойност - освен в случаите, когато опцията се използва в описанието на колоната

DEFAULT, т.е. посочената стойност по подразбиране. Параметър dataValueList (списък на стойности на данни) трябва да съвпада с columnList.

Пример 1 използвайки INSERT структура. Ценности. Поставете в таблицата с персонал нов рекорд, съдържащ данните на всички колони.

Вмъкнете в щаб

СТОЙНОСТИ ( "SG16", "Алън", "Браун", "Assistant1" М1. "25.05.1957" DATE, 8300, "B003")

Всички използвани колоните и реда съответства на реда на стойности добавят колони, използвани за създаване на масата. Не е много удобен вариант: необходимо е да се помни, от порядъка на колони. Предпочитаният следващата опция.

Пример 2. Поставяне нов рекорд като се използват стойностите, взети по подразбиране. Място в таблицата на персонала нов рекорд, съдържащ данни за всички задължителни колони: staffNo, ftfame, IName, длъжност, заплата и branchNo.

Вмъкнете в щаб (staffNo, fName, IName, длъжност, заплата, branchNo)

СТОЙНОСТИ ( "SG441. Anne1." Джоунс "," помощник ", 8100," B003 ")

Тя може да бъде написана, както следва:

Вмъкнете в щаб

СТОЙНОСТИ ( "SG441. Anne1." Джоунс ". Assistant1. NULL, NULL, 8100, NULL," B003 ")

(Ясно е посочено, че добавената стойност е NULL)

Втората форма на вложката:

Вмъкнете в. TableName [(columnList)]

В този случай, множество редове, копирани от една таблица в друга.

Пример 3. Да предположим, че има маса StaffPropCount, съдържащ имената на служителите и номера на сметките на наети съоръжения, за които

те отговарят: Персонал PropCount (персонал Не, fNarie, IName, propCount)

Попълнете данните за PropCount персонал таблицата, като ползвате информация от таблици и персонал

Вмъкнете в StaffPropCount

(SELECT s.staffNo, fName, IName, COUNT (*)

От страна на персонала и, стр PropertuForRent

КЪДЕТО s.staffNo = p.staffNo

ГРУПА ОТ s.staffNo, fName, lName)

Преброяване на броя на обектите за всеки служител на компанията (вътрешно разследване изберете) и резултатът се добавя към таблицата StaffPropCount.

SET columnName1 = dataValue1 [, columnValue2 = dataValue2 ...]

Тук параметър TableName е име на базата данни таблица или име оглед актуализиране. Задайте дизайн показва имена на една или повече колони, в които данните трябва да бъде променена. КЪДЕ клауза не е задължително. Ако се пропусне, стойностите на тези колони ще бъдат променени във всички редове от таблицата. Ако клаузата WHERE е налице, тя ще бъде актуализирана, само тези редове, които отговарят на условието за търсене, посочен в параметър searchCondition. Параметри dataValuel, dataValue2. представляват нови стойности на съответните колони и трябва да бъде съвместим с типа на данните.

Пример 4. Актуализиране на всички редове от таблицата с UPDATE оператор. Целият персонал за повишаване на заплатите с 3%.

SET заплата = заплата * 1.03

Пример 5. Всички мениджъри на компанията за повишаване на заплатите с 5%.

SET заплата = заплата * 1.05

КЪДЕТО позиция = 'мениджъра "

Пример 6: Трансфер служител номер "SGl4" за позицията на мениджър и да се увеличи заплатата му за 18 000 британски лири годишно.

SET позиция = 'Мениджър ", заплата = 18000

КЪДЕТО staffNo = 'SG14 "

Изтрий от TableName

Както и в случая на INSERT и UPDATE, параметър TableName може да бъде или име на таблица от база данни или име оглед актуализиране. параметър SearchCondition не е задължително - ако е пропуснат от масата, всички съществуващи редове в него ще бъдат изтрити. Въпреки това, само по себе си на масата, няма да бъдат изтрити. Ако искате да премахнете не само съдържанието на таблицата, но неговото определение, използвайте отчета за DROP TABLE. Ако клаузата WHERE е налице, на масата ще бъде изтрита, само тези редове, които отговарят за избор състояние определен параметър searchCondition,

Пример 7: Изтриване на всички записи на инспекции на наетия обект номер на сметка PG4 на.

Изтрий от гледане

КЪДЕТО propertyNo = 'PG4 "

Пример 8. Отстранете всички редове от гледането на маса.

Изтрий от гледане

Свързани статии

Подкрепете проекта - споделете линка, благодаря!