php mysql建表例項 怎樣用mysql建表?

2021-10-17 12:06:07 字數 1464 閱讀 6355

在mysql中可以使用「create table」語法來建立資料表,語法格式「create table ([表定義選項])[表選項][分割槽選項];」,其中「[表定義選項]」的格式為「列名1 型別1 [,…] 列名n 型別n」。

在 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)以及可能的空值說明、完整性約束或表索引組成。

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

在指定的資料庫中建立表

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

示例建立員工表 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)

怎樣用UDP通迅

using system using system.data using system.net using system.net.sockets using system.collections using system.text using system.threading using syste...

php mysql建表 mysql建表測試

drop table if exists news 如果存在表則刪除 create table news 建立表 id int unsigned not null auto increment,title varchar 30 not null default comment 新聞標題 class ...

怎樣用PL SQL表實現陣列功能

pl sql表與其他過程化語言 如c語言 的一維陣列類似。實現pl sql表需要建立乙個資料型別並另外進行變數說明。type 型別名 is table of 資料型別 index by binary integer 以下為乙個例子 declare type array type is table o...