MySQL資料庫和資料表操作

2021-08-01 03:11:23 字數 1473 閱讀 5614

顯示資料庫:show databases;

顯示資料表:show tables;

選擇資料庫:use database_name;

顯示表結構:desc table_name;

create database database_name;

drop database database_name;

create table table_name(欄位1名稱 資料型別 約束,......);

drop table table_name;

約束條件

約束說明

primary key

主鍵約束

foreign key

外來鍵約束

not null

非空約束

unique

唯一約束

auto_increment

自動增長

default

預設值

新增主鍵

alter table table_name add primary key(主鍵字段);

刪除主鍵

alter table table_name drop primary key;

建立帶有主鍵的表

create table table_name (欄位1 資料型別 primary key,欄位2 資料型別,......);

建立帶有外來鍵的表

create table table_name(欄位1 資料型別 約束,欄位2 資料型別 約束,......,constraint 外來鍵別名 foreign key(外來鍵字段) references table_name1(主鍵字段));

修改表名

alter table old_name rename new_name;

修改資料型別

alter table table_name modify 欄位名 新資料型別;

修改欄位名

alter table table_name change 舊屬性 新屬性 資料型別;

注:modify不更改欄位名,只更改欄位名後面的資料型別和約束,資料型別必選,約束可選;change既更改欄位名,也更改欄位名後面的資料型別和約束,資料型別必選,約束可選,如果不帶約束則使用預設。

增加字段

alter table table_name add 欄位名1 資料型別 約束;

刪除字段

alter table table_name drop 欄位名;

新增外來鍵約束

alter table table_name add constraint 外來鍵別名 foreign key(需加外來鍵表的欄位名) references 關聯表名(關聯欄位名);

刪除外來鍵約束

alter table table_name drop foreign key 外來鍵別名;

刪除表drop table table_name;

刪除關聯表

先去掉關聯,再刪除表

mysql資料庫 資料庫和資料表的基本操作(3)

語法 create database 資料庫名字 charset 編碼格式 create database 資料庫名稱 character set 編碼格式 語法 show databases語法 show create database 資料庫名字 語法 use 資料庫名稱 語法 select d...

mysql資料庫 資料庫和資料表的基本操作

語法 create database 資料庫名字 charset 編碼格式 create database 資料庫名稱 character set 編碼格式 語法 show databases語法 show create database 資料庫名字 語法 use 資料庫名稱 語法 select d...

mySQL建立資料庫和資料表

sql 的主要功能是和資料庫建立連線,進行增刪改查的操作。sql是關係型資料庫管理系統的標準語言。sql 語言的作用 使用 sql 運算元據庫時,所有的 sql 語句都以分號結束。切換資料庫時可以不用分號 在 sql 語句中,不區分大小寫,編寫 sql 語句時可以根據情況用大小寫的區別來增加可讀性。...