কম্পিউটার

SQL সার্ভারে দেখুন

নিবন্ধটি ব্যাখ্যা করে কিভাবে সিনট্যাক্স এবং উদাহরণ সহ SQL সার্ভারে ভিউ তৈরি, আপডেট এবং মুছে ফেলা যায়।

এসকিউএল সার্ভারে ভিউ কি?

মূলত, VIEW হল একটি ভার্চুয়াল টেবিল যা সত্যিই SQL সার্ভারে বিদ্যমান নেই। এটি একটি ক্যোয়ারী দ্বারা উত্পন্ন হয় যা 1 বা তার বেশি টেবিলকে একত্রিত করে৷

SQL সার্ভারে ভিউ তৈরি করুন

সিনট্যাক্স

  CREATE VIEW  [ten_schema.]ten_view AS 
[WITH { ENCRYPTION | SCHEMABINDING | VIEW_METADATA}
SELECT bieu_thuc
FROM bang
[WHERE dieu_kien ];

ten_schema

এটি হল স্কিমার নাম (স্কিমা বা নেমস্পেস হিসাবে অনুবাদ করা) যে টেবিলটি অন্তর্গত৷

ten_view

VIEW-এর নাম তৈরি করতে চায়৷

এনক্রিপশন

sys.syscomments এ ALTER VIEW কমান্ডের পাঠ্যটি এনক্রিপ্ট করুন৷

SCHEMABINDING

নিশ্চিত করুন যে টেবিলের সংজ্ঞাগুলি যাতে ভিউ প্রভাবিত না করে সেজন্য পরিবর্তন করা না হয়৷

VIEW_METADATA

নিশ্চিত করুন SQL সার্ভারে VIEW-এর মেটাডেটা আছে৷

bieu_thuc

গণনা করা কলাম বা মান VIEW-তে যোগ করতে চায়।

state

সারণী সংজ্ঞা দেখুন। FROM ক্লজে কমপক্ষে 1টি টেবিল থাকতে হবে।

WHERE dieu_kien

বিকল্প৷ শর্ত পূরণ করতে হবে যাতে রেকর্ডটি VIEW-তে প্রদর্শিত হয়।

উদাহরণস্বরূপ

  CREATE V IEW sp_htk AS 
SELECT sanpham.id_sanpham, sanpham.ten_sanpham, hangtonkho.chatluong
FROM sanpham
INNER JOIN hangtonkho
ON sanpham.id_sanpham = hangtonkho.id_sanpham
WHERE sanph am.id_sanpham> = 1000;

উপরের CREATE VIEW কমান্ডটি SELECT স্টেটমেন্টের ফলাফল সেটের উপর ভিত্তি করে একটি ভার্চুয়াল টেবিল তৈরি করবে। এই ভিউয়ের নাম হবে sp_htk।

আপনি এখন নীচের মত ভিউ-এর জন্য প্রশ্ন করতে পারেন৷

  SELE CT * 
FROM s p_htk;

আপডেট করা ভিউ

আপনি ALTER VIEW কমান্ড ব্যবহার করে নতুন সৃষ্টি মুছে না দিয়ে SQL সার্ভারে VIEW সম্পাদনা করতে পারেন৷

সিনট্যাক্স

  ALT ER VIEW [ten_schema.] ten_view AS 
[WITH {ENCRYPTION | SCHEMABINDING | VIEW_METADATA}
SELECT bieu_thuc
FROM bang
WHERE d ieu_kien;

উদাহরণস্বরূপ

  ALTER VIEW  sp_htk AS 
SELECT sanpham.ten_sanpham, hangtonkho.soluong
FROM sanpham
INNER JOIN hangtonkho
ON sanpham.id_sanpham = hangtonkho.id_sanpham
WHERE sanpham.id_sanpham >= 500
AND sanpham.id_san pham <= 1000;

উদাহরণস্বরূপ, উপরের ALTER VIEW কমান্ডটি sp_htk নামের VIEW কে মুছে না দিয়ে আপডেট করবে। আপডেট কমান্ড কার্যকর করার আগে VIEW এর অস্তিত্ব থাকা প্রয়োজন।

ভিউ মুছুন

সিনট্যাক্স

  DROP VIEW ten_view; 

ten_view

VIEW এর নাম মুছে ফেলতে চায়৷

উদাহরণস্বরূপ

  DROP VIEW sp_htk; 

এই DROP VIEW কমান্ডটি SQL সার্ভারে sp_htk নামের VIEW মুছে দেবে।


  1. SQL সার্ভারে UPPER ফাংশন

  2. এসকিউএল সার্ভারে সূচক

  3. SQL সার্ভারে প্রসিডিউর (প্রক্রিয়া)

  4. MS SQL সার্ভার কি?