បញ្ជីអត្ថបទ
មូលដ្ឋានទិន្នន័យ MySQLរបៀបបង្កើតតារាងទិន្នន័យ?MySQLបង្កើតតារាងទិន្នន័យពាក្យបញ្ជា/សេចក្តីថ្លែងការណ៍/វាក្យសម្ព័ន្ធនៅក្នុង
MySQL បង្កើតតារាងទិន្នន័យ
ការបង្កើតតារាងទិន្នន័យ MySQL ទាមទារព័ត៌មានខាងក្រោម៖
- ឈ្មោះតារាង
- ឈ្មោះវាលតារាង
- កំណត់វាលតារាងនីមួយៗ
វេយ្យាករណ៍
ខាងក្រោមនេះគឺជាវាក្យសម្ព័ន្ធ SQL ទូទៅសម្រាប់បង្កើតតារាងទិន្នន័យ MySQL៖
CREATE TABLE table_name (column_name column_type);
ក្នុងឧទាហរណ៍ខាងក្រោមយើងនឹងបង្កើតតារាងទិន្នន័យ chenweiliang_tbl នៅក្នុងមូលដ្ឋានទិន្នន័យ chenweiliang៖
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;
ការវិភាគឧទាហរណ៍៖
- ប្រសិនបើអ្នកមិនចង់ឱ្យមានវាល NULL លក្ខណសម្បត្តិរបស់វាលអាចត្រូវបានកំណត់ជា មិនមែនទេនៅពេលដំណើរការមូលដ្ឋានទិន្នន័យ ប្រសិនបើទិន្នន័យដែលបានបញ្ចូលក្នុងវាលនេះគឺNULL កំហុសមួយនឹងត្រូវបានរាយការណ៍។
- AUTO_INCREMENT ត្រូវបានកំណត់ថាជាគុណលក្ខណៈបង្កើនដោយស្វ័យប្រវត្តិ ដែលជាទូទៅត្រូវបានប្រើសម្រាប់សោចម្បង ហើយតម្លៃនឹងត្រូវបានបង្កើនដោយស្វ័យប្រវត្តិដោយ 1 ។
- ពាក្យគន្លឹះ PRIMARY KEY ត្រូវបានប្រើដើម្បីកំណត់ជួរឈរជាគន្លឹះចម្បង។អ្នកអាចប្រើជួរឈរច្រើនដើម្បីកំណត់គន្លឹះចម្បងដែលបំបែកដោយសញ្ញាក្បៀស។
- ENGINE កំណត់ម៉ាស៊ីនផ្ទុក ហើយ CHARSET កំណត់ការអ៊ិនកូដ។
បង្កើតតារាងពីប្រអប់បញ្ចូលពាក្យបញ្ជា
តារាងទិន្នន័យ MySQL អាចត្រូវបានបង្កើតយ៉ាងងាយស្រួលតាមរយៈបង្អួចពាក្យបញ្ជា mysql> ។អ្នកអាចប្រើសេចក្តីថ្លែងការណ៍ SQL បង្កើតតារាង ដើម្បីបង្កើតតារាងទិន្នន័យ។
វត្ថុ
ខាងក្រោមនេះគឺជាឧទាហរណ៍នៃការបង្កើតតារាងទិន្នន័យ 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
អ្នកអាចប្រើ PHP mysqli_query() មុខងារបង្កើតតារាងទិន្នន័យពីមូលដ្ឋានទិន្នន័យដែលមានស្រាប់។
មុខងារមានប៉ារ៉ាម៉ែត្រពីរ ហើយត្រឡប់ TRUE ប្រសិនបើការប្រតិបត្តិបានជោគជ័យ បើមិនដូច្នោះទេ វាត្រឡប់ 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);
?>បន្ទាប់ពីការប្រតិបត្តិដោយជោគជ័យ អ្នកអាចមើលរចនាសម្ព័ន្ធតារាងតាមរយៈបន្ទាត់ពាក្យបញ្ជា។
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "តើធ្វើដូចម្តេចដើម្បីបង្កើតតារាងទិន្នន័យក្នុងមូលដ្ឋានទិន្នន័យ MySQL? បង្កើតតារាងទិន្នន័យពាក្យបញ្ជា/សេចក្តីថ្លែងការណ៍/វាក្យសម្ព័ន្ធក្នុង MySQL" ដើម្បីជួយអ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-457.html
ដើម្បីដោះសោល្បិចលាក់កំបាំងបន្ថែមទៀត🔑 សូមស្វាគមន៍មកកាន់ឆានែល Telegram របស់យើង!
Share និង Like បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!