MySQL 表的操作

2021-09-12 11:13:19 字數 2526 閱讀 4703

顯示資料表

設定表屬性

修改表結構

基本語法

create

table 表名(欄位名 字段型別(字段屬性)

,欄位名 字段型別(字段屬性),.

..)character

set 字符集 collate 校驗規則 engine 儲存引擎;

在建立表的時候,欄位與表是分不開的

如何將表掛到指定的資料庫下

在資料表名字前面加上資料庫名字,用"."連線

在建立資料表之前先進入到某個具體的資料庫

表選項:與資料庫選項類似

engine:儲存引擎,mysql提供的具體儲存資料的方式,預設有乙個innodb(5.5以前預設是myisam)

charset:字符集,只對當前自己表有效(級別比資料庫高)

collate:校驗規則

基本語法

create

table 新錶名 like 表名;

資料庫資料夾下有.frm的結構檔案,這個結構檔案來自於innodb儲存引擎,innodb儲存引擎所有的檔案都儲存在外部的ibdata檔案

"匹配模式"

顯示表中所包含的字段資訊

describe 表名;

desc 表名;

show

columns

from 表名;

table 表名;

檢視資料表建立時的語句,此語句看到的結果已經不是使用者之前自己輸入的。

mysql中有多種語句結束符

;與\g所表示的效果是一樣的,都是字段在上排橫著,下面跟對應的資料

\g 欄位在左側豎著,資料在右側

表屬性指的就是表選項:engine charset collate

alter

table 表名 表選項[

=]值;

注意:如果資料庫已經確定了,裡面有很多資料,不要輕易修改表選項(字符集影響不大)

rename

table 舊表名 to 新錶名;

alter

table 表名 表選項[

=]新值;

alter

table 表名 add

[column

] 新欄位名 列型別 [列屬性]

[位置 first

/after 欄位名]

;

alter

table 表名 change 舊欄位名 新欄位名 字段型別 [列屬性]

[新位置]

;

alter

table 表名 modify 欄位名 新型別 [新屬性]

[新位置]

;

alter

table 表名 drop 欄位名;

drop

table 表名[

,表名2...

];

mysql 表的操作 mysql 表的操作

建立表 檢視表結構 修改表 刪除表 1.建立表 建立表之前選定資料庫 use testx create table table2 屬性名 資料型別 約束 屬性名 資料型別 約束 約束 primary key 該屬性 欄位設為此表主鍵 foreign key 該屬性 欄位為該表外來鍵,即另乙個表的主鍵...

mysql操作表 MySQL表的操作(一)

在建立表之前,首先要指明表在哪個資料庫中建立,也就是要指明命令所要操作的資料庫 用use語句選擇資料庫,一般格式 use 資料庫名 建立表的語法格式如下 例如選擇在linda資料庫中建立乙個use1表 use linda create table use1 id int,name varchar 2...

mysql表操作約束 MySQL操作表的約束

完整性 指資料庫的準確性和一致性。約束 是在表中定義的用於維護資料庫完整性的一些規則。主鍵 給某乙個欄位來唯一標識所有記錄,值是唯一的,非空的 外來鍵 多個表之間參照的完整性。一 設定非空約束 use教學管理資料庫 show tables create table專業表 專業編號char 3 not...