mysql表建立在哪 mysql如何建立表

2021-10-18 23:50:31 字數 1658 閱讀 3469

在mysql中,可以使用「create table」語句建立表;其語法格式為「create table ([表定義選項])[表選項][分割槽選項];」,其中「[表定義選項]」的格式為「 [,…] 」。

建立資料表的過程是規定資料列的屬性的過程,同時也是實施資料完整性(包括實體完整性、引用完整性和域完整性)約束的過程。下面本篇文章介紹一下mysql建立表的方法。

基本語法

在 mysql 中,可以使用 create table 語句建立表。其語法格式為:create table ([表定義選項])[表選項][分割槽選項];

其中,[表定義選項]的格式為: [,…]

create table 命令語法比較多,其主要是由表建立定義(create-definition)、表選項(table-options)和分割槽選項(partition-options)所組成的。

這裡首先描述乙個簡單的新建表的例子,然後重點介紹 create table 命令中的一些主要的語法知識點。

create table 語句的主要語法及使用說明如下:create table:用於建立給定名稱的表,必須擁有表create的許可權。

:指定要建立表的名稱,在 create table 之後給出,必須符合識別符號命名規則。表名稱被指定為 db_name.tbl_name,以便在特定的資料庫中建立表。無論是否有當前資料庫,都可以通過這種方式建立。在當前資料庫中建立表時,可以省略 db-name。如果使用加引號的識別名,則應對資料庫和表名稱分別加引號。例如,'mydb'.'mytbl' 是合法的,但 'mydb.mytbl' 不合法。

:表建立定義,由列名(col_name)、列的定義(column_definition)以及可能的空值說明、完整性約束或表索引組成。

資料表中每個列(字段)的名稱和資料型別,如果建立多個列,要用逗號隔開。

相信大家應該知道如何進入mysql,這裡就不在多說了。

在指定的資料庫中建立表

資料表屬於資料庫,在建立資料表之前,應使用語句「use」指定操作在哪個資料庫中進行,如果沒有選擇資料庫,就會丟擲 no database selected 的錯誤。

例 1建立員工表 tb_emp1,結構如下表所示。

選擇建立表的資料庫 test_db,建立 tb_emp1 資料表,輸入的 sql 語句和執行結果如下所示。mysql> use test_db;

database changed

mysql> create table tb_emp1

-> id int(11),

-> name varchar(25),

-> deptid int(11),

-> salary float

query ok, 0 rows affected (0.37 sec)

語句執行後,便建立了乙個名稱為 tb_emp1 的資料表,使用 show tables;語句檢視資料表是否建立成功,如下所示。mysql> show tables;

| tables_in_test_db |

| tb_emp1 |

1 rows in set (0.00 sec)

mysql表建立在哪 mysql建立表命令是哪句

如何建立mysql資料表?下面本篇文章給大家介紹通過命令提示符建立資料表的方法,希望對你們有所幫助。建立mysql資料表需要以下資訊 表名 表欄位名 定義每個表字段 基本語法 以下為建立mysql資料表的sql通用語法 create table table name column name colu...

mysql創表 mysql建立表

1 說明 此檔案包含了blog資料庫中建立所有的表的mysql語句.2 3 在sql語句中注意 約束的概念 4 1.實體完整性約束 主鍵 唯一且非空 primary key 5 違約處理 no action 拒絕執行 6 7 2.參照完整性約束 外來鍵約束 foregin key reference...

mysql 無法建立表 MYSQL 不能建立表

can t create table ticket user role.frm errno 121 語法是對的,但顯示上面的錯誤 原因有三種 1 表名重複 2 以該名字命名的表之前建立過後來刪除了,但是對應的.frm檔案還留在磁碟上 3 主鍵名字在全資料庫範圍內不是唯一的 我出現的時候是第三個 ke...