Latest web development tutorials

MySQL создать таблицу данных

Создание таблиц данных MySQL требуется следующая информация:

  • название таблицы
  • Имя поля таблицы
  • Определение каждого поля таблицы

грамматика

Ниже приведена таблица данных SQL, чтобы создать общий синтаксис MySQL:

CREATE TABLE table_name (column_name column_type);

В следующем примере мы создадим таблицу данных в базе данных w3big w3big_tbl:

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

Примеры анализа:

  • Если вы не хотите, чтобы поле NULL может установить поле атрибута NOT NULL, когда функционирование базы данных , если поле данных ввода является NULL, ошибка.
  • AUTO_INCREMENT определяется как самовозбуждение свойства, как правило, используются для первичного ключа автоматически увеличивается на единицу.
  • PRIMARY KEY ключевое слово используется для определения столбца первичного ключа. Вы можете использовать несколько столбцов, чтобы определить столбцы первичного ключа, разделенных запятой между ними.

Создание таблицы из командной строки

По MySQL> окно командной строки может быть очень простой, чтобы создать таблицу MySQL. Вы можете использовать SQL TABLE оператор CREATE , чтобы создать таблицу данных.

примеров

Далее, чтобы создать w3big_tbl экземпляр таблицы данных:

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>

Примечание: MySQL команда терминатора является точкой с запятой (;).


Создание таблицы данных с помощью PHP-скрипта

Вы можете использовать функцию в PHP mysql_query () для создания таблицы базы данных данных уже существует.

Эта функция имеет два параметра, в реализации успешных возвращается TRUE, в противном случае возвращает FALSE.

грамматика

bool mysql_query( sql, connection );
параметры описание
SQL Обязательный параметр. SQL-запрос для отправки положения. Примечание: Строка запроса не должна заканчиваться точкой с запятой.
подключение Необязательно. Положения идентификатора соединения SQL. Если не указано, использование открытого соединения.

примеров

В следующем примере используется PHP скрипт для создания таблицы данных:

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