Home » 2014 » Октомври » 7 » Урок №6 Създаване на таблици в MySQL
8:57 PM
Урок №6 Създаване на таблици в MySQL

Командата за създаване на таблица изисква:

  • Име на таблицата (Name of the table)

  • Имена на полетата (Names of fields)

  • Дефиниция за всяко (Definitions for each field)

Синтаксис:

Това е генерален синтаксис при създаване на  MySQL таблица:

CREATE TABLE table_name (column_name column_type);

Сега ще създадем таблица в базата данни на име TUTORIALS.

tutorials_tbl(
 tutorial_id INT NOT NULL AUTO_INCREMENT,
 tutorial_title VARCHAR(100) NOT NULL,
 tutorial_author VARCHAR(40) NOT NULL,
 submission_date DATE,
 PRIMARY KEY ( tutorial_id )
);

Няколко елемента от горе посочения код се нуждаят от обяснение :

  • Атрибута NOT NULL се изписва защото не искаме полето да бъде NULL. По този начин ако потребител се опита да попълни полето с NULL стойност, MySQL ще изпрати грешка.

  • Атрибута AUTO_INCREMENT казва на MySQL да продължи и да добави следващия пореден номер в полето id.

  • Ключовата дума PRIMARY KEY се използва за да дефинирате колона като първичен ключ. Можете да използвате няколко колони като ги отделяте със запетаи за да ги дефинирате като първичен ключ.

Създаване на таблици чрез Command Prompt:

Лесно можете да създавате таблици в MySQL от mysql> prompt. Ще видите SQL командата CREATE TABLE. От там създаваме таблица.

Пример:

Този пример създава tutorials_tbl:

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

Забележка : MySQL не затваря (прекратява) команда докато не сложите точка и запетая (;) в края на SQL командата

Създаване на таблици използвайки PHP Скрипт:

За да създадете нова таблица в която и да е съществуваща база данни чрез PHP скрипт вие трябва да използвате PHP функцията mysql_query().

Пример:

Ето как създаваме таблица използвайки PHP скрипт:

<html>
<head>
<title>PC-Tools Guides Creating MySQL Tables</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = "CREATE TABLE tutorials_tbl( ".
 "tutorial_id INT NOT NULL AUTO_INCREMENT, ".
 "tutorial_title VARCHAR(100) NOT NULL, ".
 "tutorial_author VARCHAR(40) NOT NULL, ".
 "submission_date DATE, ".
 "PRIMARY KEY ( tutorial_id )); ";
mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
 die('Could not create table: ' . mysql_error());
}
echo "Table created successfully\n";
mysql_close($conn);
?>
</body>
</html>
Категория: MySQL | Преглеждания: 1009 | Довавено от: knif3r | Оценка: 5.0 | Гласували :2 | Tags: урок, Create, Създаване на таблица, Създаване, Urok, таблица, Tables, mysql, creating, Create a table

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0