SQL CREATE DATABASE - оператор за създаване на база данни. Необходима е за сортиране и сортиране на информация. Например, има няколко животни, собственикът иска да включи всеки един в група, да добави описание. Данните се добавят към таблицата, за да могат да се разпределят някои видове, да се сортират, да се изтеглят информация от съществуващи таблици в нови. Също така, потребителят иска да добави списък на всички налични електрически уреди, за които създава таблица. Тъй като тя не е свързана по никакъв начин с групата, всеки трябва да създаде своя собствена SQL база данни. CREATE DATABASE Животните и CREATE DATABASE Electrical. Всеки може да бъде достъпен или затворен за други потребители. Ако има няколко таблици, някои могат да бъдат направени видими, други са невидими.
След това администраторът добавя таблица с имена на домашни любимци и добавя към животните. Всички потребители, които имат достъп до базата данни Animals, могат да четат само информация от две таблици. И само администраторът има право да редактира, изтрива или добавя информация. В този случай потребителите с достъп до Електрически са надеждни лица, които имат администраторски права: изтриване, добавяне, редактиране на записа.
За DDL, DML, DCL
За да се работи с данните, използвани три основни заявката:
Създаване
Създаване на таблица таблица_име
В този случай таблица_име трябва да бъде уникален за да се избегнат евентуални грешки. Полетата са възложени в рамките на скобите () след името на таблицата.
Създаване на таблица table_name (Arg)
Например,
Planets Таблицата надарени с такива области като ID и OpeningYear, приемащи само числови стойности. PlanetName - низ от 10 символа. Radius и SunSeason се с плаваща запетая. HavingRings логика е променлива и е зададен на вярно или невярно.
CREATE VIEW създава predstavlyaenye. Това е една виртуална маса, съдържаща информация, взета от други таблици. Когато те се променят в rodytelnыh маси в презентацията също се променя. Манипулирането на данните е различен от начина, по който се случва с таблични данни.
и LT; скрипт тип = "текст /JavaScript" & GT;
Var blockSettings2 ={blockId: "R-A-70350-39", renderTo: "yandex_rtb_R-A-70350-39", async: 0};
if (document.cookie.indexOf ("abmatch =")> = 0) blockSettings2.statId = 70350;
Функция (a, b, c, d, e) {a [c] = a [c] || [], a [c] .push (функция () {Ya.Context.AdvManager.render (blockSettings2)}), e = b.getElementsByTagName ("скрипт") , d = b.createElement ("скрипт"), d.type = "text /javascript", d.src = "//an.yandex .ru /system /context.js ", d.async =! 0e.parentNode.insertBefore (d, e)} (това, този.документ," yandexContextAsyncCallbacks ");
Създаване на база данни в SQL CREATE DATABASE base_name.
CREATE DATABASE
Оператор за дефиниране на данни на SQL Server - CREATE DATABASE. Използва се за създаване на база данни. Той е универсален и е предназначен за много СУБД. И не само SQL. В POSTGRESQL CREATE DATABASE също създава нова база данни. Пълният синтаксис изглежда така:
Използвайки оператора CREATE DATABASE, се създава база данни с име db_name. Името трябва да е уникално, така че друга база данни със същото име не трябва да съществува, в противен случай има грешка при изпълнението на командата.
Можете да зададете парола, като използвате командата SQL CREATE DATABASE User Password. Но има и друга възможност.
Използване на SQL CREATE DATABASE Кодирането се присвоява набор от символи utf8.
Име на база данни
При създаване на база данни в MS SQL CREATE DATABASE се дава името. Той трябва да отговаря на правилата на идентификаторите. Тук са основните.
- Започва с символ от А до Z или от a до z.
- Името може да използва подчертаване, знак "@", знак за долар, $ lattice #.
- Не трябва да се повтарят запазените думи.
- Забранено е използването на символи, интервали и специални знаци.
Името може да съдържа една SQL CREATE DATABASE t.
Името не съдържа повече от 120 знака. Освен ако не е посочено какво се образува чрездобавете суфикс към име_на_база. По този начин дължината е ограничена до 123 символа, така че генерираното име не надвишава установените 128 символа.
СЪДЪРЖАНИЕ
Отнася се за версия на SQL Server 2012. Отговаря за автономността на базата данни. Той има две значения:
- NONE;
- ЧАСТИЧНО.
Независимата база данни решава проблема с загубата на такава информация като вход, парола при преместване на базата данни между сървърите. От своя страна автономната база данни съхранява информацията, необходима за работата. Напълно независим от настройките на SQL Server, не е свързан с външни зависимости. Стойността по подразбиране е NONE. Това означава, че базата не е автономна.
& lt; script type = "text /javascript" & gt;
може да blockSettings3 = {blockId: "R-A-70350-44", renderTo: "yandex_rtb_R-A-70350-44", async: 0};
if (document.cookie.indexOf ("abmatch =") & gt; = 0) blockSettings3.statId = 70350;
Функция (a, b, c, d, e) {a [c] = a [c] || [], a [c] .push (функция () {Ya.Context.AdvManager.render (blockSettings3)}), e = b.getElementsByTagName ("скрипт") , d = b.createElement ("скрипт"), d.type = "text /javascript", d.src = "//an.yandex .ru /system /context.js ", d.async =! 0e.parentNode.insertBefore (d, e)} (това, този.документ," yandexContextAsyncCallbacks ");
Преди да зададете CONTAINMENT = PARTIAL, трябва да разрешите използването на независими бази данни на ниво сървър.
ON и COLLATE
On показва, че файловете за съхранение на дисковия дял са изрично дефинирани. Прилага се само във връзка със списък от елементи
PRIMARY
LOG ON
COLLATE collation_name е отговорно за сортиране на базата данни. Ако не е посочено, опциите за сортиранеса зададени по подразбиране за екземпляр на SQL Server. Не може да се посочат предложения за ATTACH и FOR ATTACH_REBUILD_LOG. Сортирането на независими бази данни е различно.
С опции:
- е отговорен за небанков достъп, има три стойности: OFF, READ_ONLY (само за четене), FULL (пълен достъп). Името на директорията се задава с DIRECTORY_NAME =. Тя трябва да бъде уникална, проверена при регистриране на регистър.
- DEFAULT_FULLTEXT_LANGUAGE се дава, ако базата данни е частично самостоятелна. Това е разширена версия, така че е препоръчително да се прилага само за опитни администратори. Използва език за пълнотекстови индекси. По подразбиране е езикът на сървъра.
- DEFAULT_LANGUAGE определя езика за генерираните имена за вход. Идентификационният номер се задава в диапазона 0-32.
- TRANSFORM_NOISE_WORDS служи за потискане на съобщения за грешки, възникнали поради факта, че сгрешените думи помагат за връщане на 0 реда. Стойността по подразбиране е 0, така че стоп думата не се преобразува, което връща 0 реда. При настройка на стойността от 1 думи се конвертират и пропускат, така че няма грешки.
- В TWO_DIGIT_YEAR_CUTOFF годината е определена в диапазона от 1753 до 9999. По подразбиране интервалът от време за SQL 1950-2049, така че въвеждането на стойност 30 ще се върне 2030, но 50 се интерпретира като 1950. осигурява възможност за достъп до обекти от друга база данни.
- Като се използва TRUSTWORTHY, пълномощното на инстанцията на базата данни се установява към съдържанието. По подразбиране е изключен, който защитава от уязвимости при свързването на някои бази данниданни.
Използва се за управление на свойствата на файла. Logical_file_name е логическото име, използвано при достъп до файл. Трябва да е уникален, да отговаря на правилата за идентификатори.
& lt; script & gt; (Adsbygoogle = window.adsbygoogle || []) Push ({}).
FILENAME = {'os_file_name' | 'filestream_path'}
В този случай на променливата име на файл се присвоява името на операционната система или пътя към файла. Размерът е оригиналния размер, а maxsize е максималният.
Оператори на базата данни
В новосъздадената база данни следва да се добави информация. Пример SQL CREATE DATABASE:
Тук са най-важните изрази на езика SQL. В първия ред администраторът създава база данни, наречена mydb. Присвоява се главното с помощта на командата USE mydb.
USE db1;
ИЗБЕРЕТЕ COUNT (*) ОТ mytable; # избира от db1.mytable
USE db2;
ИЗБЕРЕТЕ COUNT (*) ОТ mytable;
В този израз първата db1 става базисна, но след това db2.
След това се създава таблица с таблица с числово поле PRIMARY KEY и име от 20 знака. За да създадете таблица, която да съдържа стойността на друга таблица, се използва група оператори AS /SELECT /FROM.
& lt; script type = "text /javascript" & gt;
може да blockSettings = {blockId: "R-A-70350-45", renderTo: "yandex_rtb_R-A-70350-45", async:! 0};
if (document.cookie.indexOf ("abmatch =")> = 0) blockSettings.statId = 70350;
Функция (a, b, c, d, e) {a [c] = a [c] || [], a [c] .push (функция () {Ya.Context.AdvManager.render (blockSettings}), e = b.getElementsByTagName ("скрипт") , d = b.createElement ("скрипт"), d.type = "text /javascript", d.src = "//an.yandex .ru /system /context.js ", d.async =! 0e.parentNode.insertBefore (d, e)} (това, този.документ," yandexContextAsyncCallbacks ");