Нийтлэлийн лавлах
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;
Жишээ шинжилгээ:
- Хэрэв та талбай байхыг хүсэхгүй байгаа бол 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() одоо байгаа мэдээллийн сангаас өгөгдлийн хүснэгт үүсгэх функц.
Уг функц нь хоёр параметртэй бөгөөд гүйцэтгэл амжилттай бол ҮНЭН гэж буцаана, үгүй бол ХУДАЛ буцаана.
дүрэм
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 блог ( https://www.chenweiliang.com/ ) shared "MySQL мэдээллийн санд өгөгдлийн хүснэгтийг хэрхэн үүсгэх вэ? MySQL дээр өгөгдлийн хүснэгтийн командууд/хүснэгтүүд/синтакс үүсгээрэй.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-457.html
Илүү олон далд заль мэхийг нээхийн тулд манай Telegram сувагт нэгдэнэ үү!
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай! Таны шэйр, лайк бол бидний байнгын урам зориг юм!