Kaip sukurti duomenų lentelę MySQL duomenų bazėje? Sukurkite duomenų lentelės komandą / teiginį / sintaksę MySQL

MySQL duomenų bazėKaip sukurti duomenų lentelę?MySQLSukurkite duomenų lentelės komandą / teiginį / sintaksę

MySQL sukurti duomenų lentelę

Norint sukurti MySQL duomenų lentelę, reikia šios informacijos:

  • Lentelės pavadinimas
  • lentelės lauko pavadinimas
  • apibrėžkite kiekvieną lentelės lauką

gramatika

Toliau pateikiama bendra SQL sintaksė, skirta kurti MySQL duomenų lenteles:

CREATE TABLE table_name (column_name column_type);

Šiame pavyzdyje chenweiliang duomenų bazėje sukursime duomenų lentelę 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;

Analizės pavyzdys:

  • Jei nenorite, kad laukas būtų NULL Laukų ypatybes galima nustatyti kaip NE NULL, valdant duomenų bazę, jei šiame laukelyje įrašyti duomenys yraNULL , bus pranešta apie klaidą.
  • AUTO_INCREMENT apibrėžiamas kaip automatiškai didėjantis atributas, paprastai naudojamas pirminiam raktui, o reikšmė bus automatiškai padidinta 1.
  • Raktažodis PRIMARY KEY naudojamas apibrėžti stulpelį kaip pirminį raktą.Pirminiam raktui apibrėžti galite naudoti kelis stulpelius, atskirtus kableliais.
  • ENGINE nustato saugojimo variklį, o CHARSET nustato kodavimą.

Sukurkite lentelę iš komandų eilutės

MySQL duomenų lenteles galima lengvai sukurti per mysql> komandų langą.Galite naudoti SQL sakinį SUKURTI LENTEL. norėdami sukurti duomenų lentelę.

pavyzdys

Toliau pateikiamas duomenų lentelės chenweiliang_tbl kūrimo pavyzdys:

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>

Pastaba:MySQL komandos terminatorius yra kabliataškis (;).


Sukurkite duomenų lentelę naudodami PHP scenarijų

Galite naudoti PHP mysqli_query() funkcija sukurti duomenų lentelę iš esamos duomenų bazės.

Funkcija turi du parametrus ir grąžina TRUE, jei vykdymas sėkmingas, kitu atveju grąžina FALSE.

gramatika

mysqli_query(connection,query,resultmode);
参数apibūdinimas
ryšysPrivaloma.Nurodo naudotiną MySQL ryšį.
užklausaPrivaloma, nurodo užklausos eilutę.
rezultato režimas Neprivaloma.konstanta.Gali būti bet kuri iš šių reikšmių:

  • MYSQLI_USE_RESULT (naudokite tai, jei reikia gauti daug duomenų)
  • MYSQLI_STORE_RESULT (numatytasis)

pavyzdys

Šiame pavyzdyje duomenų lentelei sukurti naudojamas PHP scenarijus:

Sukurti duomenų lentelę

<?
 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);
 ?>

Po sėkmingo vykdymo galite peržiūrėti lentelės struktūrą per komandinę eilutę.

Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Kaip sukurti duomenų lentelę MySQL duomenų bazėje? Sukurkite duomenų lentelės komandas / teiginius / sintaksę „MySQL“, kad jums padėtų.

Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-457.html

Norėdami atskleisti daugiau paslėptų triukų🔑, prisijunkite prie mūsų „Telegram“ kanalo!

Dalinkitės ir like jei patiko! Jūsų pasidalinimai ir mygtukai „Patinka“ yra mūsų nuolatinė motyvacija!

 

发表 评论

Jūsų el. pašto adresas nebus skelbiamas. Naudojami privalomi laukai * Etiketė

Pereikite į viršų