U barcha sql server ma'lumotlar bazalarida va jadvallar


Download 23.16 Kb.
Sana25.02.2022
Hajmi23.16 Kb.
#591681
Bog'liq
Jadvallar eng ko
Imom al-Buxoriy. Al-Jome as-sahih. 1-jild, CamScanner 01-17-2021 17.50, CamScanner 01-17-2021 17.50, matematikani oqitishning innovatsion vositalari, malumotlar bazasi. malumotlar bazasini boshqarish tizimlari va ular bilan ishlash texnologiyalari, Aylana va doira haqida tushuncha Reja Kirish, my opinion, python, 1-mavzu, 11-Maruza, тавсиянома янги, 123, 2-MARUZA d55555, Незамедлительное начало работы, Oltinsoy kasb

Jadvallar eng ko'p ishlatiladigan ma'lumotlar bazasi ob'ektlaridan biri bo'lib, SQL Server ma'lumotlar bazalarida ma'lumotlarni saqlash uchun ishlatiladi. Mening oxirgi uchi men SQL Server boshqarish Studio jadval Designer yordamida SQL Server jadvallarni yaratish qoplangan. Ushbu maslahatda biz t-SQL kodidan foydalangan holda jadvallar bilan ishlashni ko'rib chiqamiz.
Sizlardan eng allaqachon bilish mumkin, T-SQL tuzilgan so'rovlar Tili kengaytmasi bo'lgan Transact-SQL bo'ladi (SQL). U barcha SQL Server ma'lumotlar bazalarida va jadvallarfunktsiyalarsaqlangan protseduralar va boshqalar kabi ma'lumotlar bazasi ob'ektlarida keng qo'llaniladi. T-SQL bayonotlarini ishlatish usullaridan biri SQL Server ma'lumotlar bazasi dvigatelining namunasiga ulanish va SQL Server Management Studio (SSMS) da kodni bajarishdir.
SQL Server T-SQL yordamida jadval yaratish uchun asosiy oddiy sintaksisi
Jadval database_name yaratish.schema_name.jadval_nomi
(
col1 ma'lumot turi [NULL / NULL],
col2 ma'lumot turi [NULL / NULL],
...
)
Bu erda sintaksis belgilangan jadval bilan yangi jadval yaratish uchun jadval yaratish bayonotidan foydalanadi mavjud sxema va ko'rsatilgan mavjud ma'lumotlar bazasi nomida. Ushbu jadval nomi mavjud noyob bo'lishi uchun va biz bilan birga ustun ta'rifi ustun nomlarini sanab mumkin uning ma'lumotlar turi va ustun nulls-ga ruxsat beradimi yoki yo'qligini ko'rsating.
T-SQL yordamida jadval misollarini yaratish
Keling, yuqoridagi sintaksisni bir nechta misollar bilan tushunaylik va o'rganaylik.
Eslatma, agar mavjud bo'lsa, jadvalni tushirish uchun if mavjud bandidan foydalanaman, bu SQL Server 2016-da joriy etildi. Ushbu maslahat eski va yangi sintaksisni ko'rsatadi.
Nomli jadval yaratish uchun quyidagi so'rovni amalga oshirish, joriy ma'lumotlar bazasida Grade3Students. Biz har qanday diagramma nomini zikr yo'q beri, u standart diagramma dbo mavjud bo'ladi (dbo standart hisoblanadi, lekin bir ma'lumotlar bazasi foydalanuvchi bir xil standart diagramma bo'lishi mumkin). Bu stol StudentId kabi asosiy talaba ma'lumotlarni saqlaydi, Ism, LastName, Dateofirth, manzil, PhoneNumber va DepartmentId.
Foydalanish DemoDB
GO

-- u allaqachon mavjud bo'lsa jadval tomchi va o'chirish uchun ruxsat bor


-- bu bilan ehtiyot bo'ling, bu buyruq
Drop jadval mavjud bo'lsa grade3students bilan qaytarib olish xususiyati mavjud emas

Jadval Grade3studentlarini yaratish


(
StudentId int null emas,
FirstName varchar(20) NOT NULL,
LastName varchar(20) NOT NULL,
Dateofirth sana NULL emas,
Manzil varchar(30) NULL,
PhoneNumber nvarchar(10) NULL,
DepartmentId int null emas
)

Jadvallar uchun kalitlarni yaratish


Biz shunchaki t-SQL yordamida jadval yaratishning oddiy sintaksisini muhokama qildik, ammo SQL Server kabi relyatsion ma'lumotlar bazalarida biz asosan birlamchi, xorijiy, noyob va boshqalar kabi cheklovlar bilan shug'ullanamiz. jadvallar orasidagi mantiqiy munosabatlarni saqlab qolish va havola yaxlitligini ta'minlash.
Asosiy kalit-bu jadvaldagi satr yoki yozuvni noyob tarzda aniqlaydigan maxsus ustun yoki ustunlar kombinatsiyasi. Har bir jadval uchun faqat bitta asosiy kalit cheklovini yaratishimiz mumkin. Ustunni asosiy kalit ustun sifatida aniqlash uchun biz odatda asosiy kalit ustun nomidan keyin 'asosiy kalit' kalit so'zidan foydalanamiz va agar asosiy kalit ikki yoki undan ortiq ustunlardan iborat bo'lsa, biz ushbu asosiy kalit cheklovini table_constraints bo'limiga o'tkazishimiz mumkin.
Download 23.16 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2022
ma'muriyatiga murojaat qiling