學習筆記 mySQL的增刪改查

2021-08-13 14:23:34 字數 1731 閱讀 1804

1. 增加庫      

create database dbname;

2. 增加表

create table tname(

欄位1 資料型別 [約束],

欄位2 資料型別 [約束],

...);

建立表的同時也可以指定引擎和預設字符集:

create table tname(id int(4))engine=innodb default charset=utf8;

3. 向表 增加字段

alter table 表名 add 欄位名;

alter table 表名 add 欄位名 first;

alter table 表名 add 欄位名 after (表中存在的)欄位名;

4. 向表 增加內容

insert into 表名(列1,列2,...) values(值1,值2,...);

insert into 表名 values(值1,值2,...);

1. 刪除庫      

drop database dbname;

2. 刪除表

drop table tname;

3. 刪除表中字段

alter table 表名 drop 欄位名;

4. 刪除表中內容

delete from 表名 where 過濾條件; -- 刪除滿足條件的條目

delete from 表名; --刪除表中全部內容 可以rollback

truncate 表名; --清空整張表 不能rollback 當資料量較大時 truncate效率比較高,truncate是把整張表刪了再建立一張一模一樣的空表

1. 修改表名             

rename table 原表名 to 新錶名;

2. 修改欄位名

alter table 表名 change 原欄位名 新欄位名 資料型別;

3. 修改字段位置

alter table 表名 modify 欄位1 資料型別 after 欄位2;

4. 修改表的引擎和字符集

alter table 表名 enging=引擎 charset=字符集;

5. 修改表中內容

update 表名 set 列1=值1,列2=值2 (where 過濾條件);

6. 修改字段資料型別

alter table 表名 modify 欄位名 新型別;

這個單詞用的很微妙,modify: 修飾,改進

(我發現,用到modify的地方:原來的字段是存在的,在調整位置或者是變更它的資料型別時用到了modify)

1. 查有什麼庫        show databases;

2. 查詢有什麼表 show tables;

3. 查詢表結構 desc 表名;

4. 查詢表中內容 select * from 表名;//最簡單的查詢語句

select '呵呵噠,去你大爺的!' from dual;//這樣可以輸出引號中的內容

另一種分類

dml 資料操縱語言

dql 資料查詢語言

tcl 事務控制語言

dcl 資料庫控制語言

MySQL學習筆記 增刪改查

有關資料庫的dml操作 insert into delete truncate update select 條件查詢 查詢排序 聚合函式 分組查詢 drop truncate delete delete刪除資料,保留表結構,可以回滾,如果資料量大,很慢,回滾就是因為備份刪除的資料 truncate刪...

MySQL學習筆記 增刪改查

目錄增刪 改查語法 insert into 表名 欄位1,欄位2,values 值1,值2,特點 1 插入單行資料 方式一 insert into values.案例1 傳統的插入 insert into beauty id,name,borndate,phone,photo,boyfriend i...

MySQL學習筆記 增刪改查

增刪改 查語法 insert into 表名 欄位1,欄位2,values 值1,值2,特點 1 插入單行資料 方式一 insert into values.案例1 傳統的插入 insert into beauty id,name,borndate,phone,photo,boyfriend id ...