PHP MySQL criar tabela
Uma tabela de dados tem um nome único, e há linhas e colunas.
Criar uma tabela MySQL usando MySQLi e DOP
CREATE TABLE para criar uma tabela MySQL.
Vamos criar uma tabela chamada "MyGuests", existem cinco colunas: "id", "Nome", "sobrenome", "e-mail" e "reg_date":
CRIAR MyGuests mesa (
INT id (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VARCHAR firstname (30) NOT NULL,
VARCHAR sobrenome (30) NOT NULL,
VARCHAR e-mail (50),
TIMESTAMP reg_date
)
INT id (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VARCHAR firstname (30) NOT NULL,
VARCHAR sobrenome (30) NOT NULL,
VARCHAR e-mail (50),
TIMESTAMP reg_date
)
Notas sobre a mesa:
Você especificar a coluna tipo de dados que tipo de dados podem ser armazenados. tipos de dados completos referem-se aos nossos tipos de dados Manual de Referência .
Depois de definir o tipo de dados, não é possível especificar opções adicionais para os atributos de coluna:
- NOT NULL - cada linha deve conter um valor (não nulo), os valores nulos não são permitidos.
- valor default - define padrões
- Não-assinado - tipos numéricos não assinados, 0 e números positivos
- AUTO INCREMENT - valor do campo MySQL é ajustado automaticamente cada vez que quando o registro novo crescimento 1
- CHAVE PRIMÁRIA - conjunto de dados que identifica unicamente cada registro na tabela. PRIMARY KEY normalmente coluna é definida com valor de ID para uso com AUTO_INCREMENT.
Cada tabela deve ter uma chave primária (presente como coluna "id"), a chave primária deve conter valores exclusivos.
O exemplo a seguir mostra como criar tabelas em PHP:
Exemplos (MySQLi - Object Oriented)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Criar uma ligação
$ Conn = new mysqli ($ servername, $ username, $ password, $ dbname);
// Teste de conexão
if ($ conn-> connect_error) {
Die ( "A ligação falhou:" $ conn-> connect_error.);
}
// Cria uma tabela de dados usando sql
$ Sql = "Criar MyGuests mesa (
INT id (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VARCHAR firstname (30) NOT NULL,
VARCHAR sobrenome (30) NOT NULL,
VARCHAR e-mail (50),
TIMESTAMP reg_date
) ";
if ($ conn-> query ($ sql) === TRUE) {
echo "MyGuests tabela criada com sucesso";
} Else {
echo "Criar um erro de tabela de dados:" $ conn-> erro ;.
}
$ Conn-> close ();
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Criar uma ligação
$ Conn = new mysqli ($ servername, $ username, $ password, $ dbname);
// Teste de conexão
if ($ conn-> connect_error) {
Die ( "A ligação falhou:" $ conn-> connect_error.);
}
// Cria uma tabela de dados usando sql
$ Sql = "Criar MyGuests mesa (
INT id (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VARCHAR firstname (30) NOT NULL,
VARCHAR sobrenome (30) NOT NULL,
VARCHAR e-mail (50),
TIMESTAMP reg_date
) ";
if ($ conn-> query ($ sql) === TRUE) {
echo "MyGuests tabela criada com sucesso";
} Else {
echo "Criar um erro de tabela de dados:" $ conn-> erro ;.
}
$ Conn-> close ();
?>
Exemplos (MySQLi - orientada para o processo)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Criar uma ligação
$ Conn = mysqli_connect ($ servername, $ username, $ password, $ dbname);
// Teste de conexão
if (! $ conn) {
die ( "A ligação falhou:" mysqli_connect_error ().);
}
// Cria uma tabela de dados usando sql
$ Sql = "Criar MyGuests mesa (
INT id (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VARCHAR firstname (30) NOT NULL,
VARCHAR sobrenome (30) NOT NULL,
VARCHAR e-mail (50),
TIMESTAMP reg_date
) ";
if (mysqli_query ($ conn, $ sql)) {
echo "MyGuests tabela de dados criada com sucesso";
} Else {
echo "Criar um erro de tabela de dados:" mysqli_error ($ conn) ;.
}
mysqli_close ($ conn);
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Criar uma ligação
$ Conn = mysqli_connect ($ servername, $ username, $ password, $ dbname);
// Teste de conexão
if (! $ conn) {
die ( "A ligação falhou:" mysqli_connect_error ().);
}
// Cria uma tabela de dados usando sql
$ Sql = "Criar MyGuests mesa (
INT id (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VARCHAR firstname (30) NOT NULL,
VARCHAR sobrenome (30) NOT NULL,
VARCHAR e-mail (50),
TIMESTAMP reg_date
) ";
if (mysqli_query ($ conn, $ sql)) {
echo "MyGuests tabela de dados criada com sucesso";
} Else {
echo "Criar um erro de tabela de dados:" mysqli_error ($ conn) ;.
}
mysqli_close ($ conn);
?>
Exemplos de (DOP)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDBPDO";
try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
// Definir o modo de erro PDO uma excepção
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
// Cria uma tabela de dados usando sql
$ Sql = "Criar MyGuests mesa (
INT id (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VARCHAR firstname (30) NOT NULL,
VARCHAR sobrenome (30) NOT NULL,
VARCHAR e-mail (50),
TIMESTAMP reg_date
) ";
// Use exec (), não forem devolvidos resultados
$ Conn-> exec ($ sql);
echo "MyGuests tabela de dados criada com sucesso";
}
catch (PDOException $ e)
{
.. Eco $ sql "<br>" $ e-> getMessage ();
}
$ Conn = null;
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDBPDO";
try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
// Definir o modo de erro PDO uma excepção
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
// Cria uma tabela de dados usando sql
$ Sql = "Criar MyGuests mesa (
INT id (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
VARCHAR firstname (30) NOT NULL,
VARCHAR sobrenome (30) NOT NULL,
VARCHAR e-mail (50),
TIMESTAMP reg_date
) ";
// Use exec (), não forem devolvidos resultados
$ Conn-> exec ($ sql);
echo "MyGuests tabela de dados criada com sucesso";
}
catch (PDOException $ e)
{
.. Eco $ sql "<br>" $ e-> getMessage ();
}
$ Conn = null;
?>