Директорияи мақолаҳо
Чӣ тавр дар пойгоҳи додаҳои 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;
Намунаи таҳлил:
- Агар шумо нахоҳед, ки майдон бошад ночиз Хусусиятҳои майдонҳоро метавон ҳамчун ҲАСТ НЕСТ, хангоми кор фармудани базаи маълумот, агар маълумоти дар ин майдон воридшуда бошадночиз , хатогӣ хабар дода мешавад.
- AUTO_INCREMENT ҳамчун атрибути афзоишёбандаи худкор муайян карда мешавад, ки одатан барои калидҳои ибтидоӣ истифода мешавад ва арзиш ба таври худкор ба 1 зиёд мешавад.
- Калимаи PRIMARY KEY барои муайян кардани сутун ҳамчун калиди ибтидоӣ истифода мешавад.Шумо метавонед сутунҳои сершуморро барои муайян кардани калиди ибтидоӣ, ки бо вергул ҷудо карда шудаанд, истифода баред.
- ENGINE муҳаррики нигоҳдорӣ ва CHARSET рамзгузориро муқаррар мекунад.
Аз сатри фармон ҷадвал эҷод кунед
Ҷадвалҳои 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() -и PHP барои сохтани ҷадвал дар пойгоҳи додаҳои мавҷуда истифода баред.
Функсия ду параметр дорад ва агар иҷро бомуваффақият бошад, 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);
?>Пас аз иҷрои бомуваффақият, шумо метавонед сохтори ҷадвалро тавассути сатри фармон дидан кунед.
Умедворам, ки мақолаи "Чӣ тавр дар пойгоҳи додаҳои MySQL ҷадвали додаҳоро эҷод кардан мумкин аст? Фармонҳо/Изҳорот/Синтаксис барои эҷоди ҷадвали додаҳо дар MySQL", ки дар блоги Чен Вейлианг ( https://www.chenweiliang.com/ ) мубодила шудааст, барои шумо муфид хоҳад буд.
Озодона истиноди ин мақоларо мубодила кунед: https://www.chenweiliang.com/cwl-457.html
