English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

إنشاء جدول SQLite

استخدام جملة SQLite CREATE TABLE لإنشاء جدول جديد في أي قاعدة بيانات معينة. يشمل إنشاء الجدول الأساسي تسمية الجدول وتعريف أجزائه وكذلك نوع البيانات لكل جزء.

القواعد

إليك جملة الأساس لـ CREATE TABLE.

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

CREATE TABLE هي كلمة رئيسية تخبر نظام قاعدة البيانات بإنشاء جدول جديد. يقع الاسم الفريد أو المعرف للجدول بعد جملة CREATE TABLE. (اختياري) يمكنك تحديداسم قاعدة البياناتواسم الجدول.

مثال على الإنترنت

في هذا المثال، يتم إنشاء جدول COMPANY يحتوي على ID كـ مفتاح رئيسي، بينما NOT NULL هي شرط تقيد، مما يعني أن هذه الحقول لا يمكن أن تكون NULL عند إنشاء سجلات في هذا الجدول.

sqlite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

لنقوم بإنشاء جدول آخر، سيتم استخدامه في التدريبات القادمة في الفصول اللاحقة.

sqlite> CREATE TABLE DEPARTMENT(
   ID INT PRIMARY KEY                         NOT NULL,
   DEPT                                   CHAR(50)         NOT NULL,
   EMP_ID                                 INT                 NOT NULL
);

يمكنك استخدام أمر SQLite.tablesأمر التحقق من إنشاء الجدول بنجاح، والذي سيتم استخدامه لقائمة جميع الجداول في قاعدة البيانات المضافة.

sqlite>.tables
COMPANY                               DEPARTMENT

في هذا المكان، يمكنك رؤية جدول COMPANY مرتين، لأنه يظهر جدول COMPANY في قاعدة البيانات الرئيسية وجدول COMPANY الذي تم إنشاؤه لأجل testDB.db تحت الاسم المبدئي “test”. يمكنك استخدام SQLite.schemaأمر للحصول على معلومات كاملة عن الجدول.

sqlite>.schema COMPANY
CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);