"ALIAS" কীওয়ার্ডটি আসলে ব্যবহৃত হয়েছে?


9

পোস্টগ্রেএসকিউএল 7.1 এর মাধ্যমে 9.1 (বর্তমানে অসমর্থিত) অনুযায়ী, ALIASএকটি সংরক্ষিত শব্দ হিসাবে অন্তত এসকিউএল -৯৯ এর জন্য তালিকাভুক্ত রয়েছে। পরবর্তী সংস্করণগুলি এটি দেখায় না - প্রস্তাবিত যে এটি সংরক্ষিত শব্দ হিসাবে বাদ দেওয়া হয়েছে। পুরানো পোস্টগ্র্যাসকিউএল ডক্স বলে যে "একটি মূল শব্দের উপস্থিতি কোনও বৈশিষ্ট্যের অস্তিত্ব নির্দেশ করে না।" আমি দেখেছি এমন কোনও টেবিল বা কলামটি অ্যালিজ করার সময় AS, তবে কখনই নয় ALIAS

এসকিউএল কীওয়ার্ডটি কোথায় ALIASব্যবহৃত হয়েছিল (বা ছিল) ? এটি কি কখনও ব্যবহারে ছিল বা কেবল কখনও ভবিষ্যতে ব্যবহারের জন্য সংরক্ষিত ছিল?

উত্তর:


16

পোস্টগ্রিএসকিউএল পরিশিষ্টে সংরক্ষিত এবং অন-সংরক্ষিত শর্তগুলির একটি তালিকা বজায় রাখেALIASযে তালিকা থেকে অনুপস্থিত। আপনি ওয়াইএসিসি ব্যাকরণALIAS পরীক্ষা করে PostgreSQL ব্যবহার করেন না তা যাচাই করতে পারেন । এমনকি পোস্টগ্র্রেস 95 হিসাবে কোনও সংরক্ষিত শব্দ ছিল না (কোয়েল থেকে এসকিউএল স্থানান্তরের প্রথম সংস্করণ)ALIAS

এসকিউএল স্ট্যান্ডার্ড

  • এসকিউএল -২২ এ, ALIASএকটি হিসাবে চিহ্নিত হয়েছিল <reserved word>; তবে, এর জন্য কোনও বরাদ্দ দেওয়া হয়নি <reserved word>

  • এসকিউএল -৯৯ ALIASএ একটি "অতিরিক্ত সংরক্ষিত শব্দ" হিসাবে চিহ্নিত হয়েছিল এবং এর তালিকায় যুক্ত হয়েছিল <reserved word>; তবে, এর জন্য কোনও বরাদ্দ দেওয়া হয়নি <reserved word>। সম্ভবত তারা পরে অর্থটি সংজ্ঞায়নের অভিপ্রায় দিয়ে এই শব্দটি সংরক্ষণ করেছিলেন এবং তারপরে এটি একটি ভিন্ন পয়েন্টে প্রত্যাহার করে নিয়েছিল। অথবা, সম্ভবত তারা বিক্রেতার সংজ্ঞায়িত প্রয়োগের জন্য এই শব্দটি সংরক্ষণ করেছেন। পোস্টগ্রেএসকিউএল ডক্সে অনুমিতের সংরক্ষণগুলি প্রতিবিম্বিত করে এবং পরে সেই সংরক্ষণাগারটিকে অনুমিত করে সরিয়ে দেয়।

  • এসকিউএল-২০১১-তে কোথাওALIAS খুঁজে পাওয়া যায় না এবং কেবলমাত্র " উরফ" শব্দটি 'বৈশিষ্ট্য T053 "," সমস্ত ক্ষেত্রের রেফারেন্সের জন্য সুস্পষ্ট এলিয়াস "হিসাবে উল্লেখ পাওয়া যায়'

S এসকিউএল -86 , বা এসকিউএল-89 এর কোনও ডিজিটাইজড কপি নেই


8

এটি কমপক্ষে Db2 এর বিভিন্ন স্বাদে ব্যবহৃত হয়: ALIASএমন একটি বস্তু যা আপনাকে অন্য কোনও অবজেক্টের জন্য আলাদা নাম যেমন টেবিলের জন্য নির্দিষ্ট করতে দেয়। এটি প্রায়শই একটি স্কিমাতে রেফারেন্সকে অন্য স্কিমার অবজেক্টগুলিতে স্পষ্ট করে নির্দিষ্ট করে না দিয়ে সেই স্কিমাকে উল্লেখ করার জন্য ব্যবহৃত হয়।

create table SOMEOTHERSCHEMA.FOOBAR (...);
set schema MYSCHEMA;
create alias FOOBAR for SOMEOTHERSCHEMA.FOOBAR;
select * from FOOBAR;

ALIASএর একটি উপাধি SYNONYM; পরবর্তী ধারণাটি ওরাকল এবং এসকিউএল সার্ভারেও বিদ্যমান।


4
ALIASSYNONYMহুম এর একটি উপনাম , আমার ধারণা আপনিও বলতে পারতেন এর ALIASপ্রতিশব্দ SYNONYM...
অ্যান্ড্রি এম

2
@AndriyM এটা অন্য উপায় কাছাকাছি রয়েছে: SYNONYMজন্য একটি প্রতিশব্দ হয়ALIAS , যদিও সব সময় নয়
mustaccio

3

আসলে, এমন একটি জায়গা রয়েছে যেখানে ALIASপোস্টগ্রিএসকিউএল এর সমস্ত সংস্করণে মূল শব্দটি ব্যবহৃত হয়।

এসকিউএল-তে নেই, যদিও ইভান স্পষ্টভাবে নথিভুক্ত করেছে । তবে পদ্ধতিগত ভাষায় প্যারামিটার বা ভেরিয়েবলের জন্য এলিয়াস তৈরি করতে PL / pgSQL S

এটি পোস্টগ্রিস ৮.০ এর আগে বেশি ব্যবহৃত হয়েছিল যখন নামকরণ পরামিতিগুলি এখনও পিএল / পিজিএসকিউএল ফাংশনের জন্য সমর্থিত ছিল না। সেই থেকে ব্যবহারের কয়েকটি মাত্র কেসই বাকি আছে। ম্যানুয়ালটি শেষ হয়েছে:

এটি কেবল পূর্বনির্ধারিত নামগুলিকে ওভাররাইড করার উদ্দেশ্যে ব্যবহার করা ভাল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.