Rakstu katalogs
Kā izveidot tabulu MySQL datubāzē ? MySQL komandas/priekšraksti/sintakse tabulas izveidei.
MySQL izveidot datu tabulu
Lai izveidotu MySQL datu tabulu, ir nepieciešama šāda informācija:
- tabulas nosaukums
- tabulas lauka nosaukums
- definējiet katru tabulas lauku
gramatika
Tālāk ir sniegta vispārīgā SQL sintakse MySQL datu tabulu izveidei.
CREATE TABLE table_name (column_name column_type);
Nākamajā piemērā mēs izveidosim datu tabulu chenweiliang_tbl chenweiliang datu bāzē:
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;
Analīzes piemērs:
- Ja nevēlaties, lai lauks būtu NULL Lauku īpašības var iestatīt kā NAV NULL, darbinot datu bāzi, ja šajā laukā ievadītie dati irNULL , tiks ziņots par kļūdu.
- AUTO_INCREMENT ir definēts kā automātiski pieaugošs atribūts, ko parasti izmanto primārajām atslēgām, un vērtība tiks automātiski palielināta par 1.
- Atslēgvārdu PRIMARY KEY izmanto, lai definētu kolonnu kā primāro atslēgu.Primārās atslēgas definēšanai varat izmantot vairākas kolonnas, atdalot tās ar komatiem.
- ENGINE iestata uzglabāšanas dzinēju, un CHARSET iestata kodējumu.
Izveidojiet tabulu no komandu uzvednes
MySQL tabulas var viegli izveidot, izmantojot komandu logu mysql>. Tabulu izveidei var izmantot SQL komandu CREATE TABLE .
Piemērs
Tālāk ir sniegts datu tabulas chenweiliang_tbl izveides piemērs:
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>
Piezīme: MySQL komandas terminators ir semikols (;).
Izveidojiet datu tabulu, izmantojot PHP skriptu
Jūs varat izmantot PHP funkciju mysqli_query() , lai izveidotu tabulu esošajā datubāzē.
Funkcijai ir divi parametri, un tā atgriež TRUE, ja izpilde ir veiksmīga, pretējā gadījumā tā atgriež FALSE.
gramatika
mysqli_query(connection,query,resultmode);
| 参数 | apraksts |
|---|---|
| savienojums | Obligāti.Norāda izmantojamo MySQL savienojumu. |
| jautājums | Obligāts, norāda vaicājuma virkni. |
| rezultāta režīms | Neobligāti.konstante.Var būt jebkura no šīm vērtībām:
|
Piemērs
Šajā piemērā datu tabulas izveidei tiek izmantots PHP skripts:
Izveidojiet datu tabulu
<?
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);
?>Pēc veiksmīgas izpildes varat apskatīt tabulas struktūru, izmantojot komandrindu.
Cerams, ka jums noderēs raksts "Kā izveidot datu tabulu MySQL datubāzē? Komandas/paziņojumi/sintakse datu tabulas izveidei MySQL", kas publicēts Čena Veiljana emuārā ( https://www.chenweiliang.com/ ).
Droši kopīgojiet šo raksta saiti: https://www.chenweiliang.com/cwl-457.html
