Directori d'articles
Com crear una taula en una base de dades MySQL ? Comandes/sentències/sintaxi de MySQL per crear una taula.
MySQL crea una taula de dades
La creació d'una taula de dades MySQL requereix la informació següent:
- Nom de la taula
- nom del camp de la taula
- definir cada camp de la taula
gramàtica
A continuació es mostra la sintaxi SQL general per crear taules de dades MySQL:
CREATE TABLE table_name (column_name column_type);
En l'exemple següent, crearem la taula de dades chenweiliang_tbl a la base de dades de 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;
Exemple d'anàlisi:
- Si no vols que el camp sigui NULL Les propietats del camp es poden definir com NO NUL, en operar la base de dades, si les dades introduïdes en aquest camp ho sónNULL , s'informarà d'un error.
- AUTO_INCREMENT es defineix com un atribut que s'incrementa automàticament, que s'utilitza generalment per a la clau primària, i el valor s'incrementarà automàticament en 1.
- La paraula clau PRIMARY KEY s'utilitza per definir una columna com a clau primària.Podeu utilitzar diverses columnes per definir la clau primària, separades per comes.
- ENGINE estableix el motor d'emmagatzematge i CHARSET estableix la codificació.
Creeu una taula des del indicador d'ordres
Les taules MySQL es poden crear fàcilment mitjançant la finestra d'ordres mysql>. Podeu utilitzar l'ordre SQL CREATE TABLE per crear taules.
Instància
El següent és un exemple de creació d'una taula de dades 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>
Nota: El terminador d'ordres de MySQL és un punt i coma (;).
Creeu una taula de dades mitjançant l'script PHP
Podeu utilitzar la funció mysqli_query() de PHP per crear una taula en una base de dades existent.
La funció té dos paràmetres i retorna TRUE si l'execució té èxit, en cas contrari retorna FALSE.
gramàtica
mysqli_query(connection,query,resultmode);
| 参数 | descripció |
|---|---|
| connexió | Obligatori.Especifica la connexió MySQL a utilitzar. |
| pregunta | Obligatori, especifica la cadena de consulta. |
| mode resultat | Opcional.una constant.Pot ser qualsevol dels valors següents:
|
Instància
L'exemple següent utilitza un script PHP per crear una taula de dades:
Crea una taula de dades
<?
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);
?>Després de l'execució correcta, podeu veure l'estructura de la taula a través de la línia d'ordres.
Esperem que l'article "Com crear una taula de dades en una base de dades MySQL? Comandes/Sentències/Sintaxi per crear una taula de dades en MySQL" compartit al blog de Chen Weiliang ( https://www.chenweiliang.com/ ) us sigui útil.
No dubteu a compartir l'enllaç d'aquest article: https://www.chenweiliang.com/cwl-457.html
