Latest web development tutorials

MySQL tworzenie tabeli danych

Tworzenie tabel danych MySQL wymagają następujące informacje:

  • Nazwa tabeli
  • Nazwa Tabela Pole
  • Definicja każdego pola tabeli

gramatyka

Poniżej znajduje się tabela danych SQL do tworzenia MySQL ogólną składnię:

CREATE TABLE table_name (column_name column_type);

W poniższym przykładzie stworzymy tabelę danych w w3big w3big_tbl bazy danych:

w3big_tbl(
   w3big_id INT NOT NULL AUTO_INCREMENT,
   w3big_title VARCHAR(100) NOT NULL,
   w3big_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( w3big_id )
);

Przykłady analizy:

  • Jeśli nie chcesz, aby pola NULL można ustawić pole atrybut NOT NULL, gdy funkcjonowanie bazy danych, jeśli pole danych wejściowych jest NULL, błąd.
  • AUTO_INCREMENT jest definiowana jako samoenergetyzującą właściwości, stosowane zwykle do wartości klucza podstawowego jest automatycznie zwiększany.
  • Klucz podstawowy parametr jest używany do definiowania kolumny klucza podstawowego. Można użyć wielu kolumn, aby zdefiniować klucz podstawowy kolumny oddzielone przecinkiem pomiędzy.

Utwórz tabelę z wiersza poleceń

Przez mysql> okno poleceń może być bardzo proste, aby utworzyć tabelę MySQL. Można użyć SQL CREATE TABLE, aby utworzyć tabelę danych.

Przykłady

Poniżej znajduje się utworzyć tabelę danych w3big_tbl instancji:

root@host# mysql -u root -p
Enter password:*******
mysql> use w3big;
Database changed
mysql> CREATE TABLE w3big_tbl(
   -> w3big_id INT NOT NULL AUTO_INCREMENT,
   -> w3big_title VARCHAR(100) NOT NULL,
   -> w3big_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( w3big_id )
   -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

Uwaga: MySQL polecenie terminator jest średnik (;).


Tworzenie tabeli danych przy użyciu skryptu PHP

Można użyć funkcji PHP mysql_query (), aby utworzyć dane z tabeli bazy danych już istnieje.

Ta funkcja ma dwa parametry w realizacji udanych Zwraca TRUE, w przeciwnym wypadku zwraca FALSE.

gramatyka

bool mysql_query( sql, connection );
parametry opis
sql Wymagany. SQL kwerendy wysłać przepisów. Uwaga: Zapytanie nie powinno kończyć się średnikiem.
połączenie Opcjonalne. Przepisy identyfikator połączenia SQL. Jeśli nie podano, zastosowanie otwartego połączenia.

Przykłady

Poniższy przykład używa skryptu PHP do tworzenia tabel z danymi:

<html>
<head>
<meta charset="utf-8"> 
<title>创建 MySQL 数据表</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接失败: ' . mysql_error());
}
echo '连接成功<br />';
$sql = "CREATE TABLE w3big_tbl( ".
       "w3big_id INT NOT NULL AUTO_INCREMENT, ".
       "w3big_title VARCHAR(100) NOT NULL, ".
       "w3big_author VARCHAR(40) NOT NULL, ".
       "submission_date DATE, ".
       "PRIMARY KEY ( w3big_id )); ";
mysql_select_db( 'w3big' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('数据表创建失败: ' . mysql_error());
}
echo "数据表创建成功\n";
mysql_close($conn);
?>
</body>
</html>