Директориум за статии
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
За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!
Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!