mysql怎麼建表 mysql如何建立表

2021-10-25 14:14:30 字數 1658 閱讀 8152

在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資料表需要以下資訊 1.表名 2.表欄位名 3.定義每個表字段 語法以下為建立mysql資料表的sql通用語法 create table table name column name column type 以下例子中我們將在 runoob 資料庫中建立資料表runoob tbl cr...

mysql建表思路 MySQL 建表思路

思想 硬碟如倉庫,表如倉庫中貨架 常用與不常用等分類 欄位如貨物 尺寸是固定或變動 訪問貨物涉及到貨架的佔位 效率。資料型別選用,建表思路,正規化 資料型別特點 資料型別的速度關係 最快 整形 date,time char,enum varchar text blob 最慢 char 與 varch...

mysql建立使用者表 mysql 建庫建表建使用者

1.建立資料庫 create database school 2.使用資料庫 use school 3.建立使用者 create user jame localhost identified by jame 4.授權使用者 注意這裡是用了 哦,可以自己講school也替換成 號 grant sele...