MySQL建立 刪除 新增 修改

2021-09-26 18:22:00 字數 1838 閱讀 6138

刪除資料庫:drop database 資料庫名;(裡面的物件全部刪除)    建立表:create table 表名()

刪除表:drop table 表名;              檢視表資訊:desc 表名;   

檢視建表語句:show create table 表名;        檢視格式化的建表語句:show create table 表名 \g;

刪除

刪除某一列:alter table 表名 drop 屬性名 ;

新增

新增新的列:alter table 表名 add 屬性名 資料型別;  (預設新增到最後一列)   

在表的第一列新增字段:alter table 表名 add 屬性名 資料型別 first;

在表屬性名1的後面新增字段:alter table 表名 add 屬性名 資料型別 after 屬性名1;

修改

修改表名:alter table 舊表名 rename to 新錶名;

修改資料型別:alter table 表名 modify 屬性名 新資料型別;

修改屬性名、資料型別:alter table 表名 change 舊屬性名 新屬性名 新資料型別;

修改屬性名的順序:alter table 表名 modify 屬性名 資料型別 after 屬性名;

語法:insert into 表名 [('欄位1','欄位2','欄位3')] values('值1','值2','值3')

insert into 表名 values('值1','值2','值3')  亦可

注意事項:列值的順序,型別,個數要delete跟表中的結構一致,若第乙個欄位自增,那麼值1可以不用,直接值2開始寫!

update 表名 set 欄位名=更新後的數值  where 條件;

刪除特定資料記錄:delete from 表名 where 條件;(刪除行)

刪除所有資料記錄:    truncate 表名;用於情況表資料,但表結構、索引、約束等不變;注意與delete的區別 :都能刪除資料、不刪除表結構、但  truncate 速度更快;使用  truncate 不會對事務有影響

not null   約束欄位的值不能為空     (屬性名 資料型別  not null)

default     設定欄位的預設值           (屬性名 資料型別 default)

unique key  設定欄位的值的唯一   (一般的id是唯一不重複的)(屬性名 資料型別 unique)

設定主鍵約束(primary key)  唯一,not null ,乙個表只能有乙個主鍵,和自增配合使用 

設定字段值自動增加   (屬性名 資料型別 primary key auto_increment)

設定外來鍵約束 (foreign key )   (設定外來鍵約束的字段必須依賴於資料庫中已經存在的父表的主鍵,同時外來鍵可以為null)

# 新增外來鍵

alter table t2 add constraint 外鍵名foreign key(屬性名1) references 表名(屬性名2)         

當期表主表

# 去掉主鍵

alter table t2 drop primary key  #有外來鍵約束則無法刪除

#新增主鍵

alter table t2 add primary key(id)

#刪除外來鍵

alter table t2 drop foreign key 外鍵名;

#去掉自增

alter table t2 modify id int

MySQL (新增 刪除 修改)資料

dml data manipulation language 資料操作語言 用來對資料庫中表的資料進行增刪改。關鍵字 insert,delete,update 等 目錄 1 mysql 插入 新增 資料 語法 2 mysql delete 語句 刪除資料 語法 3 mysql update 更新 修...

mysql 修改 新增 刪除 表字段

mysql 修改 新增 刪除 表字段 新增表的字段 alter table 表名 add 欄位名 欄位的型別 例子 alter table table1 add transactor varchar 10 not null alter table table1 add id int unsigned...

JS 物件建立 新增刪除修改訪問

物件的操作語法 建立 乙個物件 var 物件名 物件的成員 可以是 任意 資料型別var bbj1 宣告方式1 空物件 var obj2 newobjeck 宣告方式2 空物件 var obj3 成員的 新增 刪除 修改 和 訪問 1.點語法 新增乙個成員 物件.成員名 值 刪除乙個成員 delet...