MYSQL數據庫 如何讓數據庫中的表格任你蹂躪~~~

安裝MySQL數據庫,配置環境。
運行指令 mysql -uroot -p
輸入密碼:*******
以下爲指令操作:

show databases;
#顯示所有數據庫的名字

在這裏插入圖片描述

use python3;
#打開指定的數據庫
show tables;
展示所有的表格

在這裏插入圖片描述

#創建一張名字爲success的表格,包含id,name,brithday,gender,isDelete這些列
create table success( 
id int auto_increament primary key not null,
name varchar(10) not null,
brithday datetime,
gender bit default 1,
isDelete bit default 0,
);
# 創建一個表的名字,在括號中包含它所有的列,每列的格式爲:列名 類型 以及其他的一些內容 
如not null(非空)
	aoto_increament (自動增加)
	primary key(主鍵)
	default 1(默認值爲1)
	······

在這裏插入圖片描述

#顯示一下所有表格
show tables;

在這裏插入圖片描述

#查看錶的結構
desc success;

在這裏插入圖片描述

#刪除表格students
drop table students;

在這裏插入圖片描述

#給表格改名,這裏將success改爲students
rename table success to students

在這裏插入圖片描述

#添加列
alter table students add hobby char;

在這裏插入圖片描述

#修改表格
alter table students change hobby favourite varchar(10) not null;
#可更改列名也可以不更改,不更改列名操作:將favourite改爲hobby

在這裏插入圖片描述

#刪除列
alter table students drop favourite;

在這裏插入圖片描述
**

我們的表格已經建好了,但是其中還沒有添加任何數據,接下來讓我們向表格中添加數據:

**

#第一個添加數據的方法
insert into students values(0,'奇奇','1997-03-23',0,1);
#查看students表格
select * from students;

在這裏插入圖片描述
因爲gender與isDelete是bit類型的,所以無法顯示,我們用Navicat打開表格
在這裏插入圖片描述

#第二種添加方式
insert into students(name) values('乖乖');
insert into students(name,birthday,gender,isDelete) values('怪怪','1997-01-01',1,1);

在這裏插入圖片描述

#第三種方式,MySQL特有的添加多條數據
 insert into students(name,gender,isDelete,birthday)
 values('哈哈',1,0,'1990-12-30'),('coco',0,0,'1998-06-09');

在這裏插入圖片描述
**

當我們想進行修改或刪除表中的數據時該怎麼辦呢?

**

#修改表中的數據
update students set birthday='1996-09-26' where id=2;
#這裏的where不要忘記,否則所有行的數據都會被修改

在這裏插入圖片描述

#刪除
delete from students where id=5;

在這裏插入圖片描述

這種刪除方式被稱爲物理刪除,一旦刪除就會徹底刪除了,但對於一些重要的數據,我們不想徹底刪除,所以,我們可以採用

邏輯刪除

**
這也就是我們表中 isDelete 的用處,而邏輯刪除的本質就是修改

#先將isDelete的值都改爲1
update students set isDelete=1

在這裏插入圖片描述

#將‘哈哈’的isDelete的值改爲0
update students set isDelete=0 where id=4;

在這裏插入圖片描述

#顯示isDelete的值爲1的行
select * from students where isDelete=1;

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章