مقالې لارښود
په 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 پیوستون مشخص کوي. |
| پوښتنه | اړین دی، د پوښتنې تار مشخص کوي. |
| پایله موډ | اختیاري.یو ثابت.کیدای شي د لاندې ارزښتونو څخه وي:
|
مثال
لاندې مثال د ډیټا جدول جوړولو لپاره د 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
