|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Команда DELETEЧтобы удалить ненужные записи из таблицы, следует использовать команду DELETE: DELETE FROM <имя таблицы> [ WHERE <условия поиска>] Если опустить секцию условий поиска WHERE, из таблицы будут удалены все записи. Иначе – только записи, удовлетворяющие критериям поиска. Форматы секций WHERE команд SELECT и DELETE аналогичны. Примеры команды DELETE: DELETE FROM Employees DELETE FROM Employees WHERE TabNum = 45 Команда UPDATE Изменить ранее внесенные командой INSERT данные можно с помощью команды UPDATE: UPDATE < имя таблицы> SET <имя колонки> = <новое значение>, <имя колонки> = <новое значение>, … WHERE <условия поиска>] Как и в случае команды DELETE, при отсутствии секции WHERE обновлены будут все строки таблицы. Иначе – только подходящие под заданные условия. Примеры: UPDATE Employees SET Salary = Salary + 100 UPDATE Employees SET Position = ‘Старший менеджер’, Salary = 1000 WHERE TabNum = 45 AND Position IS NULL Определение структуры данных Команда CREATE TABLE Для создания новых таблиц используется команда CREATE TABLE. В общем виде ее синтаксис следующий: CREATE TABLE <имя таблицы> ( <имя колонки> <тип колонки>[(<размер колонки>)] [<ограничение целостности уровня колонки>] [, <имя колонки> <тип колонки>[(<размер колонки>)] [<ограничение целостности уровня колонки>]] [, …] [<ограничение целостности уровня таблицы>] [,<ограничение целостности уровня таблицы>] [, …] ) Примеры: CREATE TABLE Departments ( DeptNum int NOT NULL PRIMARY KEY, Name varchar(80) NOT NULL ) CREATE TABLE Employees ( TabNum int NOT NULL PRIMARY KEY, Name varchar(100) NOT NULL, Position varchar(200), DeptNum int, Salary decimal(10, 2) DEFAULT 0, CONSTRAINT FK_DEPARTMENT FOREIGN KEY (DeptNum) REFERENCES Departments(DeptNum) ) Помимо команды CREATE TABLE, можно создать новую таблицу с помощью специальной формы команды SELECT: SELECT [ DISTINCT ] <список колонок> INTO <имя новой таблицы> FROM <имя таблицы> [ JOIN <имя таблицы> ON <условия связывания>] [ WHERE <условия выборки>] [ GROUP BY <список колонок для группировки> [ HAVING <условия выборки групп>] ] [ ORDER BY <список колонок для сортировки>] При наличии ключевого слова INTO в команде SELECT ядро СУБД не вернет результирующую выборку пользователю, а автоматически создаст новую таблицу с указанным именем и заполнит ее данными из результирующей выборки. Имена колонок таблицы и типы будут определены автоматически при анализе команды SELECT и словаря базы данных. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |