Artikelkatalog
MySQL-databasHur skapar man en datatabell?MySQLSkapa datatabellkommando/påstående/syntax i
MySQL skapa datatabell
Att skapa en MySQL-datatabell kräver följande information:
- Tabellnamn
- tabellfältets namn
- definiera varje tabellfält
grammatik
Följande är den allmänna SQL-syntaxen för att skapa MySQL-datatabeller:
CREATE TABLE table_name (column_name column_type);
I följande exempel kommer vi att skapa datatabellen chenweiliang_tbl i chenweiliang-databasen:
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;
Exempelanalys:
- Om du inte vill att fältet ska vara NULL Fältens egenskaper kan ställas in som INTE NULL, när du använder databasen, om uppgifterna som anges i detta fält ärNULL , kommer ett fel att rapporteras.
- AUTO_INCREMENT definieras som ett automatiskt ökande attribut, som vanligtvis används för primärnyckeln, och värdet kommer automatiskt att ökas med 1.
- Nyckelordet PRIMARY KEY används för att definiera en kolumn som primärnyckel.Du kan använda flera kolumner för att definiera primärnyckeln, separerade med kommatecken.
- ENGINE ställer in lagringsmotorn och CHARSET ställer in kodningen.
Skapa tabell från kommandotolken
MySQL-datatabeller kan enkelt skapas genom kommandofönstret mysql>.Du kan använda SQL-satsen SKAPA BORD för att skapa datatabellen.
exempel
Följande är ett exempel på att skapa en datatabell 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>
Anmärkning:MySQL-kommandotterminatorn är ett semikolon (;).
Skapa datatabell med PHP-skript
Du kan använda PHP mysqli_query() funktion för att skapa en tabell med data från en befintlig databas.
Funktionen har två parametrar och returnerar TRUE om exekveringen lyckas, annars returnerar den FALSE.
grammatik
mysqli_query(connection,query,resultmode);
参数 | beskrivning |
---|---|
anslutning | Nödvändig.Anger vilken MySQL-anslutning som ska användas. |
fråga | Obligatoriskt, anger frågesträngen. |
resultatläge | Frivillig.en konstant.Kan vara något av följande värden:
|
exempel
Följande exempel använder ett PHP-skript för att skapa en datatabell:
Skapa datatabell
<? 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); ?>
Efter framgångsrik exekvering kan du se tabellstrukturen via kommandoraden.
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delad "Hur skapar man en datatabell i MySQL-databasen? Skapa datatabellkommandon/uttalanden/syntax i MySQL" för att hjälpa dig.
Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-457.html
Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!