Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti mustaqil-1-2-3-4-5
Download 131.16 Kb.
|
Afzalbek (1)
- Bu sahifa navigatsiya:
- View yaratish Customers table uchun view
- CREATE INDEX
Tasavvurlar (Schemas):
PostgreSQL'da ma'lumotlar bazasining schema qismi ma'lumotlarni tashkil etish uchun ishlatiladi. Odatda, har bir jadval, indeks, funksiya, va boshqa obyektlar bir schema ichida joylashadi. Shuningdek, PostgreSQL standart skhemalarni (masalan, public) o'z ichiga oladi. Tasavvurlarni o'zgartirish uchun asosiy CREATE SCHEMA va ALTER SCHEMA so'rovlari ishlatiladi. Masalan, yangi schema yaratish: CREATE SCHEMA new_schema; Jadvalni yangi schema ichiga joylash: CREATE TABLE new_schema.my_table (
SELECT * FROM new_schema.my_table; View yaratish Customers table uchun view -- VIEW yaratish CREATE OR REPLACE VIEW customer_view AS SELECT customer_id, first_name, last_name, phone_number, email, full_name FROM customers; CREATE VIEW -- VIEW yaratish CREATE OR REPLACE VIEW customer_view AS SELECT customer_id, first_name, last_name, phone_number, email, full_name, order_id, tour_id, order_date, total_amount FROM customers LEFT JOIN orders ON customers.customer_id = orders.customer_id; PostgreSQL-da indekslar, ma'lumotlarni tezkor qidirish va so'rovni tezlashtirish uchun ishlatiladigan strukturalangan ma'lumotlar tuzilmasidir. Indeks, ma'lum bir yoki bir nechta ustunlar (stolplar) bo'yicha yaratiladi va bunga asosan ma'lumotlar bazasidagi qidiruvlarni tezlashtirish uchun foydalaniladi. Indeks yaratish: Software table uchun -- INDEX yaratish CREATE INDEX idx_customers_email ON customers(email); Yani indexni qisaqacha strukturasi shunday. Indeks yaratish uchun PostgreSQL-da CREATE INDEX so'zini ishlatamiz. Quyidagi misolni ko'rib chiqamiz: Indeksdan foydalanish: CREATE INDEX idx_software_name ON Customers(name); Indeksni foydalanish uchun PostgreSQL-so'rovi SELECT so'zining boshqa bir parametri bilan yana bir qismini ishlatadi, ya'ni FROM so'rovi ichida. Quyidagi misolni ko'rib chiqamiz: -- Telefon raqamlari "+998" orqali boshlanadigan mijozlarni izlash SELECT * FROM customers WHERE phone_number LIKE '+998%'; Download 131.16 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling