الثلاثاء، 14 يناير 2014

أساسيات قواعد البيانات الصيغة العامة SQL - Syntax

الصيغة العامة SQL - Syntax


أساسيات قواعد البيانات الصيغة العامة SQL - Syntax


الصيغة العامة للغة الاستعلام البنيوية

لغة الاستعلام البنيوية تستخدم مجموعة من القواعد المميزة والارشادات تعرف بالصيغة العامة.وفي هذا الدرس سيتم عرض نظرة سريعة على الصيغ الاساسية في SQL أو بما يعرف بالصيغة العامة.

كافة الصيغ العامة او الاساسية في لغة SQL تبدا اما باحدى الكلمات التالية :-
 SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW
وتنتهي بفاصلة منقوطة ;.
لغة الاستعلام SQL غير حساسة لحالة الاحرف بمعنى ان SELECT هي نفسها select. بالنسبة لاسماء الجداول في mysql هي حساسة فيجب اعطاء الاسماء نفسها كما سميت في قاعدةالبيانات.

SQL SELECT Statement صيغة الاستعلام المستخدم بارجاع السجلات

SELECT column1, column2....columnN
FROM   table_name;

SQL DISTINCT Clause صيغة ارجاع السجلات مع استبعاد التكرار

SELECT DISTINCT column1, column2....columnN
FROM   table_name;

SQL WHERE Clause استعادة السجلات حسب شرط

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION;

SQL AND/OR Clause استعادة السجلات مع شرط اما او و

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION-1 {AND|OR} CONDITION-2;

SQL IN Clause ارجاع السجلات من بين قيم معطاة

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name IN (val-1, val-2,...val-N);

SQL BETWEEN Clause ارجاع السجلات من بين قيمتين

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name BETWEEN val-1 AND val-2;

SQL LIKE Clause استعادة السجلات لشرط بحيث تكون شبيه بالصيغة المعطاة

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name LIKE { PATTERN };

SQL ORDER BY Clause استعادة السجلات مع الترتيب تصاعدي او تنازلي

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION
ORDER BY column_name {ASC|DESC};

SQL GROUP BY Clause ارجاع السجلات مع تجميع حسب المجموعة

SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name;

SQL COUNT Clause ارجاع مجموع السجلات لعامود ما

SELECT COUNT(column_name)
FROM   table_name
WHERE  CONDITION;

SQL HAVING Clause استعادة السجلات حسب دالة حسابية معطاة

SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name
HAVING (arithematic function condition);

SQL CREATE TABLE Statement صيغة انشاء جدول

CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);

SQL DROP TABLE Statement صيغة حذف جدول

DROP TABLE table_name;

SQL CREATE INDEX Statement صيغة انشاء فهرس

CREATE UNIQUE INDEX index_name
ON table_name ( column1, column2,...columnN);

SQL DROP INDEX Statement  صيغة حذف الفهرس

ALTER TABLE table_name
DROP INDEX index_name;

SQL DESC Statement صيغة عرض هيكل الجدول

DESC table_name;

SQL TRUNCATE TABLE Statement صيغة الاقتصاص من الجدول

TRUNCATE TABLE table_name;

SQL ALTER TABLE Statement صيغة تعديل او حذف او اضافة عامود للجدول

ALTER TABLE table_name {ADD|DROP|MODIFY} column_name {data_ype};

SQL ALTER TABLE Statement (Rename)  صيغة إعادة تسمية الجدول

ALTER TABLE table_name RENAME TO new_table_name;

SQL INSERT INTO Statement صيغة إضافة سجلات للجدول

INSERT INTO table_name( column1, column2....columnN)
VALUES ( value1, value2....valueN);

SQL UPDATE Statement صيغة تعديل سجلات الجدول

UPDATE table_name
SET column1 = value1, column2 = value2....columnN=valueN
[ WHERE  CONDITION ];

SQL DELETE Statement صيغة حذف سجل من الجدول

DELETE FROM table_name
WHERE  {CONDITION};

SQL CREATE DATABASE Statement صيغة انشاء قاعدة بيانات

CREATE DATABASE database_name;

SQL DROP DATABASE Statement صيغة حذف قاعدة بيانات

DROP DATABASE database_name;

SQL USE Statement صيغة استخدام قاعدة البيانات

USE database_name;

SQL COMMIT Statement صيغة اعتماد الاوامر

COMMIT;

SQL ROLLBACK Statement صيغة التراجع عن اخرامر

ROLLBACK;


Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO Expert ,PHP,C#,ASPX,SQL
Al alami st
gaza -jabaliaGaza Strip
Palestine
DOB: 05/10/1984
14/1/2014

التسميات: