MySQL增刪改查的常用語句匯總


MySQL增刪改查的常用語句匯總

以下是總結的mysql的常用語句,歡迎指正和補充~

一、創建庫,刪除庫,使用庫

1.創建數據庫:create database 庫名;

2.刪除數據庫:drop database 庫名;

3.使用數據庫:use 庫名;

二、創建數據表

1.創建表語句:create table 表名(字段名1 字段類型 字段約束,字段2 字段類型 字段約束...);

2.創建與現有表一樣字段的新表:create table 表名 like 已有表名;

3.將查詢結果創建新表:create table 表名 select * from 現有表 where...(查詢語句);

  數據類型:https://www.cnblogs.com/zhangmingda/p/12712109.html

  字段約束:https://www.cnblogs.com/zhangmingda/p/12712162.html

三、查看表結構,查看建表語句,刪除表

1.查看表結構:desc 表名;

2.查看建表語句:show create table 表名;

3.刪除表:drop table 表名;

四、修改表結構

1.對數據表重命名:alter table 表名 rename 新表名;

2.增加字段:alter table 表名 add 字段名 字段類型 字段約束; (PS:可用first/after函數調整字段位置)

3.刪除字段:alter table 表名 drop 字段名;

4.修改字段類型及約束:alter table 表名 modify 字段名 新類型 新約束;(PS:如不加新約束,會將建表時的約束清空,主鍵、外鍵、唯一約束除外)

5.修改字段名稱:alter table 表名 change 字段名 新字段名 新字段類型 新約束條件;

6.修改數據庫引擎:alter table 表名 engine=;(PS:主要有InnoDB和MyISAM,InnoDB對經常修改表數據友好,MyISAM對經常查詢表友好)

7.增加主鍵:alter table 表名 add primary key(字段名);

8.刪除主鍵:alter table 表名 drop primary key;

9.增加外鍵:alter table 表名 add constraint 外鍵名 foreign kek(字段名) references 主表(主鍵);

10.刪除外鍵:alter table 表名 drop foreign key 外鍵名;

11.刪除唯一約束:alter table 表名 drop index 字段名;

12.設置自動增長的初始位置:alter table 表名 auto_increment=n;

五、向表中插入數據

1.向表指定字段插入多條數據:insert into 表名(字段1,字段2...) values(數據1,數據2...),(數據1,數據2...),(數據1,數據2...),(數據1,數據2...);

2.將查詢結果插入表:insert into 表名 select 字段名 from 表名(查詢語句);

3.加載外部數據到表:Load data local infile ‘數據路徑’Into table 表名 Fields terminated by ‘分隔符’Ignored 1 lines;

六、更新表數據、刪除表數據

1.更改滿足條件的字段數據:update 表名 set 字段1=值1,字段2=值2... where 條件;

2.刪除滿足條件的數據:delele from 表名 where 條件;

3.刪除所有數據:方式一:delete from 表名; 方式二:truncate table 表名; 方式一會逐條進行刪除,速度較慢,方式二直接刪除,速度快;另外對自增字段,方式一不能重置自增字段的初始位置,方式二可以重置自增字段的其實位置;

七、查找數據

Select 列名 From 數據表名 Where 查詢條件 Group by 分組字段 Having 分組后的約束條件 Order by 排序字段 Limit 限制輸出行數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM