لإنشاء جدول في قاعدة بيانات نقوم باستخدام جملة SQL التالية:
CREATE TABLE <TABLE NAME> (
<COL NAME> <DATA TYPE>,
id integer PRIMARY KEY AUTO_INCREMENT NOT NULL,
<COL NAME> <DATA TYPE>,
<COL NAME> <DATA TYPE>
);
لحل هذه الجزئية يمكنك استخدام جملة SQL التالية:
CREATE TABLE Sailors (
sid number(10) PRIMARY KEY NOT NULL,
sname varchar(50) NOT NULL,
rating number(10),
age number(5)
);
أما هذه الجزئية:
CREATE TABLE Boats (
bid number(10) PRIMARY KEY NOT NULL,
bname varchar(50) NOT NULL,
color varchar(50)
);
و لإنشاء هذا الجدول:
CREATE TABLE reserves (
sid number(10) NOT NULL,
bid varchar(50) NOT NULL,
day datetime NOT NULL,
CONSTRAINT PK_reserves PRIMARY KEY (sid, bid, day),
FOREIGN KEY (sid) REFERENCES sailors(sid),
FOREIGN KEY (bid) REFERENCES boats(bid)
);
و لإدخال بيانات في جداول قواعد البيانات نستخدم جملة SQL التالية:
INSERT INTO <TABLE NAME>
( COL NAME, COL NAME, COL NAME, COL NAME )
VALUES ( Value, Value, Value, Value )
مثال على قاعدة البيانات الخاصة بك:
INSERT INTO sailors
( sid, sname, rating, age )
VALUES ( 22, 'Dustin', 7, 45.0 )
INSERT INTO reserves
( sid, bid, day )
VALUES ( 22, 101, '1998-10-10')
للحصول على البيانات من جدول ما نستخدم جملة SELECT
SELECT * FROM <TABLE NAME>
علامة ال * تعني أننا نريد اختيار جميع الأعمدة و لكن يمكن استبدالها باسم عمود معين.
مثال على قاعدة البيانات الخاصة بك:
SELECT * FROM sailors;
لتحديد البيانات الفريدة/المختلفة فقط من جدول ما:
SELECT DISTINCT column1, column2, ...
FROM table_name;
مثال على قاعدة البيانات الخاصة بك:
SELECT DISTINCT sid FROM reserves;
يمكنك أن تجد باقي الحلول بشرحها في هذا الملف: SQL