با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش SQLite را دنبال می کنند. در بخش های قبلی با چگونگی ایجاد و اتصال دیتابیس ها به SQLite آشنا شدیم، در گام بعدی برای فراهم کردن زمینه ی ذخیره سازی و مدیریت داده ها در SQLite باید جداول مورد نظر خود را به همراه فیلدهای داخل آنها ایجاد کنید، همچنین باید نوع داده ای فیلدها ، ارتباط بین جداول و یکسری موارد دیگری را که به جداول مربوط می شود را نیز تعیین کنید، در ادامه ی مباحث این بخش شما را با چگونگی ایجاد جدول در SQLite آشنا خواهیم کرد، همچنین سینتکس کلی و طرز کار با دستور CREATE TABLE در SQLite را برای ایجاد جدول در SQLite ارائه کرده ایم.
در ادامه این آموزش شما با سینتکس پایه ی دستور CREATE TABLE در SQLite برای ایجاد جداول در SQLite آشنا خواهید شد.
این سینتکس اصلی استفاده از دستور CREATE TABLE در SQLite است:
1 2 3 4 5 6 7 | CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, ..... columnN datatype ); |
CREATE TABLE یک کلمه ی کلیدی است که به سیستم دیتابیس ایجاد یک جدول جدید را اعلام می کند.
نام یا شناسه منحصر به فرد برای جدول زیر عبارت CREATE TABLE است.
به صورت اختیاری می توانید نام database_name را با نام table_name مشخص کنید.
مثال
مثال زیر یک جدول COMPANY را با فیلد ID به عنوان کلید اصلی و تعدادی از فیلدهای دیگر که برخی با NOT NULL مشخص شده که نمی توانند تهی باشند، ایجاد می کند:
1 2 3 4 5 6 7 | sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); |
در ادامه یک جدول دیگر نیز ایجاد می کنیم که از آن در تمرینات جلسات بعدی نیز استفاده خواهیم کرد :
1 2 3 4 5 | sqlite> CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL ); |
با استفاده از دستور .tables در SQLite می توانید از موفقیت آمیز بودن ایجاد جداول فوق، اطمینان حاصل کنید :
1 2 | sqlite>.tables COMPANY DEPARTMENT |
شما می توانید جدول COMPANY را دو بار مشاهده کنید، چرا که COMPANY برای دیتابیس اصلی و جدول test.COMPANY برای دیتابیس testDB.db ایجاد شده است.
همچنین می توانید اطلاعات کامل را در مورد جداول با دستور schema. مشاهده کنید :
1 2 3 4 5 6 7 8 | 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 ); |
یکی از ارکان ذخیره و مدیریت داده ها در پایگاه های داده، جداول هستند که انواع داده را در قالب سطری و ستونی ذخیره می کنند ، برای هر گونه ذخیره و مدیریت داده ها در SQLite نیز با با چگونگی ایجاد جدول در SQLite نیز آشنایی داشته باشید.