1.建立使用
– 使用資料庫
use work_test;
–建立資料庫
– 建立表create
database work_test;
create
database
ifnot
exists work_test character
set gbk;
–建立主鍵關聯create
table dept(
id int
primary
keyauto_increment
, name varchar(20
));
– 複製表create
table emp(
id int
primary
keyauto_increment
, name varchar(20
),gender char(1
),salary double
, join_date date
, dept_id int
,foreign
key(dept_id)
references dept(id)
-- 外來鍵,關聯部門表(部門表的主鍵)
);
2.查詢create
table emp2 like emp;
– 查詢所有資料庫
– 查詢所有表名稱show
databases
;
– 查詢某個資料庫的字符集show
tables
;
– 查詢正在使用的資料庫名稱show
create
database work_test;
– 查詢表結構select
database()
;
desc emp;
3.刪除
– 刪除資料庫
– 刪除表drop
database work_test;
– 刪除列drop
table test;
drop
table
ifexists test;
– 刪除表中所有記錄alter
table test drop name;
4.修改delete
from test -- 不推薦使用
truncate
table test;
-- 效率高,推薦使用,先刪除整張表,在建立一張新錶
– 修改資料庫的字符集
– 修改表的字符集alter
database work_test character
set utf-
8;
– 修改表的名稱alter
table test character
set utf-
8;
– 修改列名稱,型別alter
table test rename
to newtest;
– 修改表中資料alter
table 表名 change 列名 新列名 新資料型別 alter
table 表名 modify 列名 新資料型別
5.新增update 表名 set 列名1
= 值1
,列名2
= 值2,.
..[where 條件]
;
– 新增記錄
insert
into dept(name)
values
('開發部'),
('市場部'),
('財務部'
);
MySQL資料庫增刪改查
注意 mysql中不區分大小寫 一 新增 新增資料到一張表中 語法 inser into 表名 列名 values 值列表 insert into students id,name values 16408100126 zzh 注意 新增資料時如果不寫欄位名,將會預設向所有欄位中新增值,確保所有no...
資料庫增刪改查
我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...
資料庫增刪改查
import pymysql def getmysqlconn conn pymysql.connect host 172.16.238.130 port 3306,db my mysql user root password 123456 charset utf8 return conn def ...