Справочник на статиите
MySQL база данниКак да създадете таблица с данни?MySQLСъздайте команда/изявление/синтаксис на таблица с данни в
MySQL създава таблица с данни
Създаването на MySQL таблица с данни изисква следната информация:
- Име на таблица
- име на полето на таблицата
- дефинирайте всяко поле на таблица
граматика
Следва общият SQL синтаксис за създаване на MySQL таблици с данни:
CREATE TABLE table_name (column_name column_type);
В следващия пример ще създадем таблицата с данни chenweiliang_tbl в базата данни 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;
Примерен анализ:
- Ако не искате полето да бъде NULL Свойствата на полето могат да бъдат зададени като НЕ Е НУЛНО, когато работите с базата данни, ако данните, въведени в това поле, саNULL , ще бъде докладвана грешка.
- AUTO_INCREMENT се дефинира като автоматично увеличаващ се атрибут, който обикновено се използва за първичния ключ и стойността автоматично ще се увеличава с 1.
- Ключовата дума PRIMARY KEY се използва за дефиниране на колона като първичен ключ.Можете да използвате няколко колони, за да дефинирате първичния ключ, разделени със запетаи.
- ENGINE задава механизма за съхранение, а CHARSET задава кодирането.
Създайте таблица от командния ред
MySQL таблици с данни могат лесно да бъдат създадени чрез командния прозорец mysql>.Можете да използвате SQL израз СЪЗДАЙТЕ МАСА за създаване на таблица с данни.
Инстанция
Следното е пример за създаване на таблица с данни 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>
注意:Терминаторът на командата MySQL е точка и запетая (;).
Създайте таблица с данни с помощта на PHP скрипт
Можете да използвате PHP mysqli_query() функция за създаване на таблица с данни от съществуваща база данни.
Функцията има два параметъра и връща TRUE, ако изпълнението е успешно, в противен случай връща FALSE.
граматика
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| връзка | Задължително.Указва MySQL връзката, която да се използва. |
| заявка | Задължително, указва низа на заявката. |
| резултатен режим | Не е задължително.константа.Може да бъде всяка от следните стойности:
|
Инстанция
Следният пример използва PHP скрипт за създаване на таблица с данни:
Създайте таблица с данни
<?
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);
?>След успешно изпълнение можете да видите структурата на таблицата чрез командния ред.
Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „Как да създадете таблица с данни в MySQL база данни? Създайте команди/изявления/синтаксис на таблица с данни в MySQL", за да ви помогне.
Добре дошли да споделите връзката към тази статия:https://www.chenweiliang.com/cwl-457.html
