Latest web development tutorials

MySQL criar uma tabela de dados

Criar tabelas de dados MySQL requerem as seguintes informações:

  • nome da tabela
  • Nome do campo Tabela
  • A definição de cada campo de tabela

gramática

Segue-se uma tabela com os dados de SQL para criar sintaxe geral MySQL:

CREATE TABLE table_name (column_name column_type);

O exemplo a seguir vamos criar uma tabela de dados na base de dados w3big_tbl w3big:

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

exemplos de análise:

  • Se você não deseja que o campo NULL pode definir o campo de atributo NOT NULL, quando a operação do banco de dados se o campo de dados de entrada é NULL, um erro.
  • AUTO_INCREMENT é definido como um propriedades de auto-energização, geralmente utilizados para o valor da chave primária é automaticamente incrementado.
  • palavra-chave de chave primária é usada para definir uma coluna de chave primária. Você pode usar várias colunas para definir uma chave primária colunas separadas por uma vírgula entre.

Criar uma tabela a partir do prompt de comando

Até o mysql> janela de comando pode ser muito simples para criar uma tabela MySQL. Você pode usar a instrução SQL CREATE TABLE para criar uma tabela de dados.

Exemplos

O seguinte é criar uma instância w3big_tbl tabela de dados:

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>

Nota: terminador de comando MySQL é um ponto e vírgula (;).


Criar uma tabela de dados usando script PHP

Você pode usar a função do PHP mysql_query () para criar uma base de dados de tabela de banco de dados já existe.

Esta função tem dois parâmetros, na implementação dos retornos de sucesso verdadeiro, caso contrário retorna FALSE.

gramática

bool mysql_query( sql, connection );
parâmetros descrição
sql Necessário. Consulta SQL para enviar provisões. Nota: A string de consulta não deve terminar com um ponto e vírgula.
conexão Opcional. Disposições do identificador de conexão SQL. Se não for especificado, a utilização de uma ligação aberta.

Exemplos

O exemplo a seguir usa um script PHP para criar tabelas de dados:

<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>