Katalog artykułów
Jak utworzyć tabelę w bazie danych MySQL ? Polecenia/instrukcje/składnia MySQL do tworzenia tabeli.
MySQL tworzy tabelę danych
Utworzenie tabeli danych MySQL wymaga następujących informacji:
- Nazwa tabeli
- nazwa pola tabeli
- zdefiniuj każde pole tabeli
gramatyka
Poniżej znajduje się ogólna składnia SQL do tworzenia tabel danych MySQL:
CREATE TABLE table_name (column_name column_type);
W poniższym przykładzie utworzymy tabelę danych chenweiliang_tbl w bazie danych 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;
Przykładowa analiza:
- Jeśli nie chcesz, aby pole było NULL Właściwości pól można ustawić jako NIE JEST ZEREM, podczas obsługi bazy danych, jeżeli dane wpisane w tym polu sąNULL , zostanie zgłoszony błąd.
- AUTO_INCREMENT jest zdefiniowany jako atrybut autoinkrementacji, zwykle używany dla kluczy podstawowych, a wartość zostanie automatycznie zwiększona o 1.
- Słowo kluczowe PRIMARY KEY służy do zdefiniowania kolumny jako klucza podstawowego.Do zdefiniowania klucza podstawowego można użyć wielu kolumn, oddzielonych przecinkami.
- ENGINE ustawia mechanizm przechowywania, a CHARSET ustawia kodowanie.
Utwórz tabelę z wiersza polecenia
Tabele MySQL można łatwo tworzyć za pomocą okna poleceń mysql>. Do tworzenia tabel można użyć polecenia SQL CREATE TABLE .
Instancja
Poniżej znajduje się przykład tworzenia tabeli danych 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>
Uwaga: terminatorem polecenia MySQL jest średnik (;).
Utwórz tabelę danych za pomocą skryptu PHP
Za pomocą funkcji PHP mysqli_query() możesz utworzyć tabelę w istniejącej bazie danych.
Funkcja ma dwa parametry i zwraca TRUE, jeśli wykonanie się powiedzie, w przeciwnym razie zwraca FALSE.
gramatyka
mysqli_query(connection,query,resultmode);
| 参数 | Opis |
|---|---|
| połączenie | Wymagany.Określa połączenie MySQL do użycia. |
| pytanie | Wymagany, określa ciąg zapytania. |
| tryb wyników | Opcjonalny.stała.Może być dowolną z następujących wartości:
|
Instancja
Poniższy przykład wykorzystuje skrypt PHP do tworzenia tabeli danych:
Utwórz tabelę danych
<?
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 pomyślnym wykonaniu możesz wyświetlić strukturę tabeli za pomocą wiersza poleceń.
Mamy nadzieję, że artykuł „Jak utworzyć tabelę danych w bazie danych MySQL? Polecenia/instrukcje/składnia tworzenia tabeli danych w MySQL” udostępniony na blogu Chen Weilianga ( https://www.chenweiliang.com/ ) okaże się dla Ciebie pomocny.
Możesz udostępnić link do tego artykułu: https://www.chenweiliang.com/cwl-457.html
