mysql表格建立的簡單實例,MySQL建立表格

本文目錄一覽:

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-hk/n/152000.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-12 00:54
下一篇 2024-11-12 00:54

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 使用Treeview顯示錶格

    在web開發中,顯示錶格數據是一項很常見的需求。當我們需要在頁面上顯示大量數據時,除了使用傳統的表格樣式外,還可以使用Treeview這種可摺疊的表格樣式,以便更好地展示數據。本文…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python根據表格數據生成折線圖

    本文將介紹如何使用Python根據表格數據生成折線圖。折線圖是一種常見的數據可視化圖表形式,可以用來展示數據的趨勢和變化。Python是一種流行的編程語言,其強大的數據分析和可視化…

    編程 2025-04-29
  • Python 圖片轉表格

    本文將詳細介紹如何使用Python將圖片轉為表格。大家平時在處理一些資料的時候難免會遇到圖片轉表格的需求。比如從PDF文檔中提取表格等場景。當然,這個功能也可以通過手動複製、粘貼,…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29

發表回復

登錄後才能評論