ابدأ بالتواصل مع الأشخاص وتبادل معارفك المهنية

أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.

متابعة

Is SQL language is same for all the RDBMS like SQL Server, Oracle, Sybase, etc?

user-image
تم إضافة السؤال من قبل Gayasuddin Mohammed , Advocate , Practicing Law before High Court at Hyderabad
تاريخ النشر: 2015/08/01
Mohd Azmir Zakaria
من قبل Mohd Azmir Zakaria , Senior Project Manager cum IT Team Leader , Prosoft Technology

In general SQL concept will be same across all RDBMS, the only different is how you write the query just like programming, in general the concept is the same, the language use will make it different from one to another.

Yasir Mehmood
من قبل Yasir Mehmood , Technical Consultant , Infotech (pvt) Limited

For Relational Database Management System, SQL is just like same for all applications where as still there are few differences in SQL functions like "Decode", etc.

Zia Syed Muhammad
من قبل Zia Syed Muhammad , Oracle EBS Developer/ Analyst/ Agile PM for Oil and Gas projects , Pak-Arab Refinery Ltd.

If you know and used SQL on any platform, it will be easy to work on all others which are mentioned in your question.

Akram Saeed
من قبل Akram Saeed , System Developer and Software Engineering + Web developer + web designer , Saudi Arabian Drug Store Company

SQL is Simply a Structure query language , in an other simple way we can say SQL is the way of  how  to  write the query for collecting, maniuplating , or even deleting or updating some data from your database platform , your database might be ACCESS , SQL , Oracle , etc...

But you should notice that all ACCESS + SQL SERVER + Oracle can be Considered as RDBMS which stand for relational Database Management System , in another word all of  ( ACCESS , SQL , Oracle ) are some how a way of  Storing  some related information or data all together but when you want to collect , or choose or say update or manipulate some data or information stored in your   RDBMS  then you should fire the query language which is the SQL language ..

 

 

Shahnawaz Alam Shahnawaz
من قبل Shahnawaz Alam Shahnawaz , Database Specialist , Intigral

SQL stand for Structure Query Language.SQL is a standard language for accessing databases. It was developed by IBM. But RDBMS vendors SQL syntax use with their product and they add some additional programming features that is different from each vendors.

Like In SQL server  T-SQL  

Oracle PL/SQL

مستخدم محذوف‎
من قبل مستخدم محذوف‎

the deference about how  the database engine implementing data and retrieve it , how many user can use it at same time , but if we have additional options in one of them it must have some deference to  use it   

kareem El-Hanafy
من قبل kareem El-Hanafy , Software developer , I-technology

Some syntax is same , but in PL-SQL you will find the difference between language vendors

مستخدم محذوف‎
من قبل مستخدم محذوف‎

Most of the rdbms (MS SQL Server, Oracle, DB2, Postgre SQL, MySQL) implementation of SQL is conformed to SQL-92 and recent ones.

Meaning that the basis is the same.

BUT There are differencies, linked to the engine that is used by the rdbms:

In Microsoft SQL Server, they call it T-SQL, Transact SQL.

For example,

---- All types of join are not supported by all rdbms (Natural joins, using clause, ...)

---- The consequences of a statement is not the same in those rdbms

---- Create table Table_name as select * from view_name ; is not allowed in Postgre SQL whereas it works perfectly for Others (MySQL, DB2, Oracle, ...)

---- Nulls last and first is not available in MySQL

---- .......

There is a lot of differencies!!!!!!

Sarmad Jari
من قبل Sarmad Jari , Senior Cloud Solution Architect , Microsoft

first SQL is not language it is more like (Structured Query Language)

second, the answer for your question is yes and no, SQL implementations are incompatible between vendors and do not necessarily completely follow standards. In particular date and time syntax, string concatenation, NULLs, and comparison case sensitivity vary from vendor to vendor.

but the National Institute of Standards and Technology (NIST) data management standards program certified SQL DBMS compliance with the SQL standard. Vendors now self-certify the compliance of their products and through the years we start to see standards like: SQL-86, SQL-87, SQL-89, SQL-92, SQL:1999, SQL:2003, SQL:2006, SQL:2008 and SQL:2011 that most vendors applied them.

 

examples:

Oracle Database11.1

Oracle Database11.2

Oracle Database12.1

PostgreSQL9.4

Takkiddine Azeri
من قبل Takkiddine Azeri , Funcntional Analyst , M-Team

it is cool to see this question :) and the answer is quite simple http://www.contrib.andrew.cmu.edu/~shadow/sql/sql.txt but why talking about T-SQL or PL-SQL when the question is about SQL....

المزيد من الأسئلة المماثلة