MySQL資料表操作

2021-10-01 21:14:11 字數 1965 閱讀 7867

目錄

資料表介紹

資料表列出

列出當前資料庫的所有資料表

建立資料表

指定資料庫建立表

在當前開啟的資料庫中建立表

建立表時指定校對集

查詢表詳情

指定資料庫查詢表建立資訊

在當前開啟的資料庫中查詢表建立資訊

查詢表詳情(show)

查詢表詳情(desc)

資料表修改

修改表名稱

修改表字符集

資料表刪除

刪除乙個表

批量刪除資料表

資料表是資料庫最重要的組成部分之一,資料儲存在資料表中。資料表由行(row,也稱記錄)和列(column,也稱字段)來組成,每個資料表至少有一列,行可以為0、1甚至多個。

show tables;
⚠️注意事項:當沒有開啟任意乙個資料庫時,mysql報錯:error 1046 (3d000): no database selected。

create table if not exists .(

param1 varchar(23),

param2 int,

param3 datetime

) charset utf8;

名稱含義

database_name

指定的資料庫名稱

table_name

所要建立的表名稱

⚠️注意:如果指定的資料庫不存在,mysql報錯:error 1049 (42000): unknown database '***'

create table if not exists (

param1 varchar(23),

param2 int,

param3 datetime

) charset utf8;

名稱含義

table_name

所要建立的表名稱

⚠️注意:當沒有開啟任何資料庫時,該條語句報錯:error 1046 (3d000): no database selected

create table if not exists (

param1 varchar(23)

) charset utf8, collate ;

名稱含義

table_name

所要建立的表名稱

collation_name

當前mysql伺服器所支援的校對集名稱

⚠️如果指定了錯誤的校對集名稱,mysql報錯:error 1273 (hy000): unknown collation: 'xx'

show create table .;
名稱含義

database_name

資料庫名稱

table_name

表名稱

show create table ;
show columns from ;
desc ;
rename table to ;
alter table charset ;
drop table ;
⚠️注意:刪除操作不可逆。

drop table , ...;
⚠️注意:批量刪除操作不可逆。

MySQL資料表操作

建立資料表 create table 資料表名示例 create temporary table if not exists 資料表名 col name type 完整性約束條件 col name type 完整性約束條件 table options select statement 建立使用者表 ...

MySQL 資料表操作

重新命名表 複製表刪除表 格式 create tempoprary table if not exists 表名 create definition,table options select statement 引數說明 關鍵字說明 create definition 表的列屬性。要求建立表時,至少...

Mysql資料表操作CRUD

一 建立資料表 1 建立表 create table student id int 11 not null auto increment,name varchar 20 not null,age int 11 not null,score double 4,1 not null,borthday d...