Mysql資料庫增刪改查

2021-10-12 01:14:38 字數 2356 閱讀 5555

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)

-- 外來鍵,關聯部門表(部門表的主鍵)

);

– 複製表

create

table emp2 like emp;

2.查詢

– 查詢所有資料庫

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;

– 刪除表中所有記錄

delete

from test -- 不推薦使用

truncate

table test;

-- 效率高,推薦使用,先刪除整張表,在建立一張新錶

4.修改

– 修改資料庫的字符集

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 列名 新資料型別

– 修改表中資料

update 表名 set 列名1

= 值1

,列名2

= 值2,.

..[where 條件]

;

5.新增

– 新增記錄

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 ...