Python之路 關於MySQL(2)

2021-08-17 03:17:40 字數 1280 閱讀 7558

關於對mysql中表內容的一些操作:

增:

insert into 表 (列名,列名...) values (值,值,值...)

insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...)

insert into 表 (列名,列名...) select (列名,列名...) from 表

刪:

delete from 表

delete from 表 where id=1 and name='zhangchen'

改:

update 表 set name = '張晨' where id>1

查:

select * from 表

select * from 表 where id > 1

刪除表:

drop table 表名

清空表:

delete from 表名

truncate table 表名

修改表:

新增列:alter table 表名 add 列名 型別

刪除列:alter table 表名 drop column 列名

修改列:

alter table 表名 modify column 列名 型別; -- 型別

alter table 表名 change 原列名 新列名 型別; -- 列名,型別  

新增主鍵:

alter table 表名 add primary key(列名);

刪除主鍵:

alter table 表名 drop primary key;

alter table 表名 modify 列名 int, drop primary key;

新增外來鍵:alter table 從表 add constraint 外來鍵名稱(形如:fk_從表_主表) foreign key 從表(外來鍵字段) references 主表(主鍵字段);

刪除外來鍵:alter table 表名 drop foreign key 外來鍵名稱

修改預設值:alter table testalter_tbl alter i set default 1000;

刪除預設值:alter table testalter_tbl alter i drop default;

python之路 關於MySQL(1)

什麼是資料庫 資料庫 database 是按照資料節後來組織 儲存和管理資料的倉庫。每個資料庫都有乙個或多個不同的api用於建立,訪問,管理,搜尋和複製所儲存的資料 我們也可以將資料儲存在檔案中,但是在檔案中讀寫速度相對較慢。所以,現在我們使用關係型資料庫管理系統 rdbms 來儲存和管理的大資料量...

python之路 MySQL 庫的相關操作

系統資料庫 information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能引數,記錄處理查詢請求時發生的各種事件 鎖...

python之路 MySQL 表的相關操作

與表相關的基本概念什麼是表mysql中的表類似於檔案,其內的一行資料叫做記錄,記錄所對應的標題稱之為字段 cid和caption就是表字段,下面的一行行內容就是記錄 儲存引擎介紹 與普通的檔案一樣,mysql的表也有各種各樣的型別,表的型別不同,所對應的訪問機制也不同。儲存引擎就是儲存資料,讀取資料...