MySQL的操作(二) 資料表字段的增刪改查

2021-10-03 07:35:43 字數 2442 閱讀 8501

給資料表增加字段

alter table 表名 add 型別 約束;

alter table students add number int not null;

修改字段

只修改字段型別不修改欄位名

alter table 表名 modify 欄位名 型別 約束;

alter table students modify number varchar(20) default 『0』;;

修改欄位名

alter table 表名 change 欄位名 新欄位名 型別 約束;

alter table students change birthday bir datetime;

刪除字段

alter table 表名 drop 字段;

alter table students drop number;

刪除資料表

drop table 表名;

drop table tb1;

插入資料

全插入,如果沒有指定欄位則必須每個欄位都插入值

insert into students values(0, 「老張」, 21, 170.55, 「男」, 2, 「1990-01-01」);

只插入部分字段

insert into 表名 (欄位名, 欄位名) values (值, 值);

insert into students (name, gender) values (「小李」, 「女」);

多行插入

insert into 表名 (字段, 字段) values (值, 值),(值, 值);

insert into students (name, high) values (「小鄭」, 177.87),(「小趙」, 185.77);

修改資料

修改乙個欄位上的所有值

update 表名 set 字段=值;

修改某字段上的乙個值

update 表名 set 字段=值 where 唯一標記的字段=值;

update students set gender=「女」 where id=3;

修改一行多個字段值

update 表名 set 字段=值,字段=值 where 字段=值;

update students set high=165.55,age=23 where id=3;

資料查詢

查詢全部資料(僅適用於資料少)

select * from 表名;

select * from students;

按條件查詢

select * from 表名 where 條件;

條件根據字段型別,如數字使用》<=等,字元型別用=

select * from students where id<3;

只檢視部分字段

select 字段,字段 from students where id<4;

select name,age from students where id<4;(欄位的順序也表示顯示的順序如:age,name,則第一列顯示age的資料)

查詢字段重新命名(使查詢顯示的欄位名按照自己規定的顯示)

select 字段 as 新名字,字段 as 新名字 from students where id<4;

select name as 姓名,age as 年齡 from students where id<4;

刪除資料(物理刪除)

刪除表中的所有資料

delete from 表名;

刪除指定資料

delete from 表名 where 條件;

delete from students where age=0;

邏輯刪除(軟刪除)

其實就是在表中新增乙個字段,所謂刪除並非真正刪除,只是修改該字段值,比如0表示正常,1表示刪除

首先新增表示刪除的字段

alter table students add is_delete bit default 0;

當有刪除需求時,按要求將對應資料的刪除字段修改為1

update students set is_delete=1 where id=3;

sql資料表字段操作

一 修改字段預設值 alter table 表名 drop constraint 約束名字 說明 刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱 說明 新增乙個表的字段的約束並指定預設值 二 修改欄位名 alte...

MySql 資料表字段常用查詢記錄

獲取資料表的所有字段資訊 select c.from information schema.columns c where table name baseinfo vehicle 拼接資料表的所有欄位名 select group concat concat c.column name,from in...

PHP自動驗證MySql資料表字段

php自動驗證mysql 資料表字段 變數自行替換,this 自行刪除 資料對比 param type param 資料 param type table 表名 return boolean false 需要資料 function data contrast param,table 判斷資料型別 s...