本文目錄一覽:
mysql如何建立表格
建立表格直接使用create table命令即可,例如,
Use test; 表示進去這個資料庫,回車
create table abcd 表示創建 abcd表格
mysql怎麼創建表格
MySQL 提供了多種創建索引的方法:
1) 使用 CREATE INDEX 語句
可以使用專門用於創建索引的 CREATE INDEX 語句在一個已有的表上創建索引,但該語句不能創建主鍵。
語法格式:
CREATE 索引名 ON 表名 (列名 [長度] [ ASC | DESC])
語法說明如下:
索引名:指定索引名。一個表可以創建多個索引,但每個索引在該表中的名稱是唯一的。
表名:指定要創建索引的表名。
列名:指定要創建索引的列名。通常可以考慮將查詢語句中在 JOIN 子句和 WHERE 子句里經常出現的列作為索引列。
長度:可選項。指定使用列前的 length 個字元來創建索引。使用列的一部分創建索引有利於減小索引文件的大小,節省索引列所佔的空間。在某些情況下,只能對列的前綴進行索引。索引列的長度有一個最大上限 255 個位元組(MyISAM 和 InnoDB 表的最大上限為 1000 個位元組),如果索引列的長度超過了這個上限,就只能用列的前綴進行索引。另外,BLOB 或 TEXT 類型的列也必須使用前綴索引。
ASC|DESC:可選項。ASC指定索引按照升序來排列,DESC指定索引按照降序來排列,默認為ASC。
2) 使用 CREATE TABLE 語句
索引也可以在創建表(CREATE TABLE)的同時創建。在 CREATE TABLE 語句中添加以下語句。語法格式:
CONSTRAINT PRIMARY KEY [索引類型] (列名,…)
在 CREATE TABLE 語句中添加此語句,表示在創建新表的同時創建該表的主鍵。
語法格式:
KEY | INDEX [索引名] [索引類型] (列名,…)
在 CREATE TABLE 語句中添加此語句,表示在創建新表的同時創建該表的索引。
語法格式:
UNIQUE [ INDEX | KEY] [索引名] [索引類型] (列名,…)
在 CREATE TABLE 語句中添加此語句,表示在創建新表的同時創建該表的唯一性索引。
語法格式:
FOREIGN KEY 索引名 列名
在 CREATE TABLE 語句中添加此語句,表示在創建新表的同時創建該表的外鍵。
在使用 CREATE TABLE 語句定義列選項的時候,可以通過直接在某個列定義後面添加 PRIMARY KEY 的方式創建主鍵。而當主鍵是由多個列組成的多列索引時,則不能使用這種方法,只能用在語句的最後加上一個 PRIMARY KRY(列名,…) 子句的方式來實現。
怎麼在mysql中創建表創建數據
創建MySQL數據表需要以下信息:
表名
表欄位名
定義每個表欄位
語法:
以下為創建MySQL數據表的SQL通用語法:
CREATE TABLE table_name (column_name column_type);
以下例子中我們將在 RUNOOB 資料庫中創建數據表runoob_tbl:
runoob_tbl(
runoob_id INT NOT NULL AUTO_INCREMENT,
runoob_title VARCHAR(100) NOT NULL,
runoob_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( runoob_id )
);
注意
如果你不想欄位為 NULL 可以設置欄位的屬性為 NOT NULL, 在操作資料庫時如果輸入該欄位的數據為NULL ,就會報錯。
AUTO_INCREMENT定義列為自增的屬性,一般用於主鍵,數值會自動加1。
PRIMARY KEY關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
通過命令提示符創建表
通過 mysql 命令窗口可以很簡單的創建MySQL數據表。你可以使用 SQL 語句 CREATE TABLE 來創建數據表。
實例
以下為創建數據表 runoob_tbl 實例:
root@host# mysql -u root -p
Enter password:*******
mysql use RUNOOB;
Database changed
mysql CREATE TABLE runoob_tbl(
– runoob_id INT NOT NULL AUTO_INCREMENT,
– runoob_title VARCHAR(100) NOT NULL,
– runoob_author VARCHAR(40) NOT NULL,
– submission_date DATE,
– PRIMARY KEY ( runoob_id )
– );
Query OK, 0 rows affected (0.16 sec)
mysql
注意:MySQL命令終止符為分號 (;) 。
使用PHP腳本創建數據表
你可以使用PHP的 mysql_query() 函數來創建已存在資料庫的數據表。
該函數有兩個參數,在執行成功時返回 TRUE,否則返回 FALSE。
語法
bool mysql_query( sql, connection );
sql 必需。規定要發送的 SQL 查詢。注釋:查詢字元串不應以分號結束。
connection 可選。規定 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 runoob_tbl( “.
“runoob_id INT NOT NULL AUTO_INCREMENT, “.
“runoob_title VARCHAR(100) NOT NULL, “.
“runoob_author VARCHAR(40) NOT NULL, “.
“submission_date DATE, “.
“PRIMARY KEY ( runoob_id )); “;
mysql_select_db( ‘RUNOOB’ );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die(‘數據表創建失敗: ‘ . mysql_error());
}
echo “數據表創建成功\n”;
mysql_close($conn);
?
/body
/html
如何利用MYSQL創建一個表格
mysql是我們經常使用的資料庫之一,那麼如何用mysql創建數據表呢?下面我就給大家分享一下。
工具/材料
navicat for mysql
01
首先打開navicat for mysql工具,打開一個資料庫,然後右鍵單擊表,選擇新建表,如下圖所示
02
接下來在彈出的新建表界面中,我們通過添加欄位來增加表的欄位,如下圖所示
03
欄位都添加完畢以後,我們按Ctrl+S組合鍵,這個時候會讓你輸入表名,我們輸入完畢點擊確定即可,如下圖所示
04
最後我們回到軟體的主界面,你就會看到剛才添加的表已經顯示在主界面了,如下圖所示,這代表我們已經添加表成功
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/152000.html