په MySQL ډیټابیس کې د ډیټا جدول څنګه جوړ کړئ؟ په MySQL کې د ډیټا میز کمانډ/بیان/نحو جوړ کړئ

په MySQL ډیټابیس کې څنګه جدول جوړ کړو ؟ د جدول جوړولو لپاره د MySQL امرونه/بیانونه/نحو.

MySQL د معلوماتو جدول جوړ کړئ

د MySQL ډیټا جدول جوړول لاندې معلوماتو ته اړتیا لري:

  • د جدول نوم
  • د میز د ساحې نوم
  • د هر میز ساحه تعریف کړئ

ګرامر

لاندې د MySQL ډیټا جدولونو جوړولو لپاره عمومي SQL ترکیب دی:

CREATE TABLE table_name (column_name column_type);

په لاندې مثال کې به موږ د chenweiliang ډیټابیس کې د ډیټا جدول chenweiliang_tbl جوړ کړو:

CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`(
   `chenweiliang_id` INT UNSIGNED AUTO_INCREMENT,
   `chenweiliang_title` VARCHAR(100) NOT NULL,
   `chenweiliang_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `chenweiliang_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

د تحلیل بیلګه:

  • که تاسو نه غواړئ میدان وي مردود د ساحو ملکیتونه په توګه ټاکل کیدی شي نه، کله چې ډیټابیس چلوي ، که چیرې پدې ساحه کې داخل شوي معلومات ويمردود ، یوه تېروتنه به راپور شي.
  • AUTO_INCREMENT د اتوماتیک زیاتوالي خاصیت په توګه تعریف شوی، په عمومي ډول د لومړني کیلي لپاره کارول کیږي، او ارزښت به په اتوماتيک ډول د 1 لخوا زیات شي.
  • PRIMARY KEY کلیمه د ابتدايي کلیدي په توګه د کالم تعریف کولو لپاره کارول کیږي.تاسو کولی شئ د لومړني کلیدي تعریف کولو لپاره ډیری کالمونه وکاروئ، د کوما لخوا جلا شوي.
  • ENGINE د ذخیره کولو انجن ټاکي، او چارسیټ کوډ کول تنظیموي.

د کمانډ پرامپټ څخه جدول جوړ کړئ

د MySQL جدولونه د mysql> کمانډ کړکۍ په کارولو سره په اسانۍ سره جوړ کیدی شي. تاسو کولی شئ د جدولونو جوړولو لپاره د SQL بیان CREATE TABLE وکاروئ.

مثال

لاندې د ډیټا جدول chenweiliang_tbl جوړولو یوه بیلګه ده:

root@host# mysql -u root -p
Enter password:*******
mysql> use chenweiliang;
Database changed
mysql> CREATE TABLE chenweiliang_tbl(
   -> chenweiliang_id INT NOT NULL AUTO_INCREMENT,
   -> chenweiliang_title VARCHAR(100) NOT NULL,
   -> chenweiliang_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( chenweiliang_id )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.16 sec)
mysql>

یادونه: د MySQL کمانډ ټرمینیټر یو سیمیکولون (;) دی.


د پی ایچ پی سکریپټ په کارولو سره د معلوماتو میز جوړ کړئ

تاسو کولی شئ د PHP د mysqli_query() فنکشن څخه کار واخلئ ترڅو په موجوده ډیټابیس کې جدول جوړ کړئ.

دا فنکشن دوه پیرامیټرونه لري او د ریښتیا بیرته راګرځي که چیرې اجرا کول بریالي وي، که نه نو دا FALSE بیرته راګرځي.

ګرامر

mysqli_query(connection,query,resultmode);
پیرامیټر描述
په تړاواړین دی.د کارولو لپاره د MySQL پیوستون مشخص کوي.
پوښتنهاړین دی، د پوښتنې تار مشخص کوي.
پایله موډ اختیاري.یو ثابت.کیدای شي د لاندې ارزښتونو څخه وي:

  • MYSQLI_USE_RESULT (دا وکاروئ که تاسو اړتیا لرئ ډیری ډیټا بیرته ترلاسه کړئ)
  • MYSQLI_STORE_RESULT (ډیفالټ)

مثال

لاندې مثال د ډیټا جدول جوړولو لپاره د PHP سکریپټ کاروي:

د معلوماتو جدول جوړ کړئ

<?
 php
 $dbhost = 'localhost:3306'; // mysql服务器主机地址
 $dbuser = 'root'; // mysql用户名
 $dbpass = '123456'; // mysql用户名密码
 $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
 if(! $conn )
 {
 die('连接失败: ' . mysqli_error($conn));
 }
 echo '连接成功<br />';
 $sql = "CREATE TABLE chenweiliang_tbl( ".
 "chenweiliang_id INT NOT NULL AUTO_INCREMENT, ".
 "chenweiliang_title VARCHAR(100) NOT NULL, ".
 "chenweiliang_author VARCHAR(40) NOT NULL, ".
 "submission_date DATE, ".
 "PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
 mysqli_select_db( $conn, 'chenweiliang' );
 $retval = mysqli_query( $conn, $sql );
 if(! $retval )
 {
 die('数据表创建失败: ' . mysqli_error($conn));
 }
 echo "数据表创建成功\n";
 mysqli_close($conn);
 ?>

د بریالي اجرا کولو وروسته، تاسو کولی شئ د کمانډ لاین له لارې د میز جوړښت وګورئ.

هیله ده، مقاله "څنګه په MySQL ډیټابیس کې د معلوماتو جدول جوړ کړو؟ په MySQL کې د معلوماتو جدول جوړولو لپاره حکمونه/بیانونه/نحو" چې د چن ویلیانګ په بلاګ ( https://www.chenweiliang.com/ ) کې شریکه شوې ده ستاسو لپاره به ګټوره وي.

د دې مقالې لینک شریکولو لپاره وړیا احساس وکړئ: https://www.chenweiliang.com/cwl-457.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

您的邮箱地址不会被公开。必填项已用*标注

پاس شئ