資料庫MySQL 1 增刪改查

2021-08-13 19:13:23 字數 2353 閱讀 1664

資料庫的操作:

選擇乙個連線,開啟命令列

1,show databases:檢視當前資料庫伺服器下有哪些資料庫

2,use+資料庫名稱:使用當前資料庫伺服器下的某乙個資料庫

3,create database+資料庫名稱:在當前的資料庫伺服器下建立乙個資料庫

4,drop database+資料庫名稱:刪除資料庫

資料表的操作

1,create table+表名(/這是小括號/

欄目名稱 資料型別(位元組長度)

2,insert 表名 (欄目名稱) values ( 欄目值)

eg

mysql> insert animails (id,name,kind,num,address) values ('1803','亞洲象','象科','52359','印度');

query ok, 1 row affected

mysql> insert animails (id,name,kind,num,address) values ('1804','金錢豹','貓科','78','孟加拉');

query ok, 1 row affected

mysql> insert animails (id,name,kind,num,address) values ('1805','白熊','熊科','21006','北極');

query ok, 1 row affected

mysql> insert animails (id,name,kind,num,address) values ('1806','美洲獅','貓科','130508','墨西哥');

3,<1>delete from 表名 where 條件

eg

delete

from animails where kind='貓科';

對比上圖,發現欄目名稱為貓科的都消失了

<2>truncate +表名(此操作太危險,不予展示)

總結:

1、在速度上,一般來說,drop> truncate > delete。

2、在使用drop和truncate時一定要注意,雖然可以恢復,但為了減少麻煩,還是要慎重。

3、如果想刪除部分資料用delete,注意帶上where子句,回滾段要足夠大;

如果想刪除表,當然用drop;

如果想保留表而將所有資料刪除,如果和事務無關,用truncate即可;

如果和事務有關,或者想觸發trigger,還是用delete;

如果是整理表內部的碎片,可以用truncate跟上reuse stroage,再重新匯入/插入資料。

4,update 表名 set 欄位名稱1=字段值,欄位名稱2=欄目值…..where 條件

eg

update animails set kind='熊科',name='臭狗熊',num ='2',address='光頭強',where id='1802';
emmm,表被truncate了,就不展示了

5,精準查詢:select 欄目名稱 from 表名 where 條件(where 條件可省略,這樣的話就是展示全部的欄目的內容)

*表示所有的欄目

eg

select * from animails;
以上的所有**都是通過這項操作實現的

模糊查詢

select * from 表名 where like 『@_』;查詢@後面只有乙個字元的內容

select * from 表名 where like 『@%』;查詢@後面任意數量字元的內容

MySQL資料庫增刪改查

注意 mysql中不區分大小寫 一 新增 新增資料到一張表中 語法 inser into 表名 列名 values 值列表 insert into students id,name values 16408100126 zzh 注意 新增資料時如果不寫欄位名,將會預設向所有欄位中新增值,確保所有no...

Mysql資料庫增刪改查

1.建立使用 使用資料庫 use work test 建立資料庫 create database work test create database ifnot exists work test character set gbk 建立表 create table dept id int prima...

資料庫增刪改查

我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...