MySQL 增刪改查

2021-10-06 08:08:58 字數 2345 閱讀 9909

增:

insert

insert into 表名(欄位1,欄位2,欄位3。。。。。。欄位n) values(值1,值2,值3);

如果不申明插入那些字段,則預設所有字段。

在插入時注意,往哪個表增加,增哪個字段,每個欄位各有什麼值。

刪:delete

delete from 表名 where 表示式;

刪除時注意 刪除哪張表資料,刪除哪些行.

改:update

update 表名 set 欄位1=值1,欄位2=值2 …欄位n=值n where 表示式;

修改時注意 修改哪張表,修改哪幾個字段,該什麼值,在那幾行生效。

查:select

select * from 表名 where 表示式。

對於資料庫:

建立資料庫:

#create database 資料庫名 (字符集設定 default character set uft8);

刪除資料庫:

#drop database 資料庫名;(誤刪了可以參考mysql的資料恢復)

檢視資料庫

#show databases;

可以檢視當前有幾個資料庫;分別叫什麼;

檢視某一資料庫的詳細資訊(字符集)

#show create database 資料庫名;

表:表的基本操作;

進行表的操作之前必須要確定對哪乙個資料庫的表操作;

用#use 資料庫;

切換到某一想操作的資料庫上

檢視資料庫:

#show tables;

主要是用於檢視有什麼表;

#show create table 表名;

檢視表的詳細語句;有點類似於建表的時候的語句;

#desc 表名;

檢視表的結構增:

#create:(建立表)

語法規則:

create table 表名(

欄位名1 資料型別 (解釋) 約束條件,

欄位名2 資料型別 (解釋) 約束條件,

);

解釋的寫法: comment 『注釋內容』

約束:unique 唯一約束,顧名思義

not null 非空約束,此資料插入不可以為空

primary key 主鍵約束,用於標識表的記錄,不允許為空,可以加快查詢速度;

建立表的時候不可以同名;

改:改表名:

#alter table 舊表名 rename to 新錶名;

修改欄位的資料型別;

#alter table 表名 modify 欄位名 新資料型別

修改欄位名(也可以修改資料型別)

#alter table dbname change 欄位名 新欄位名 資料型別;

增加字段;

#alter table dbname add 欄位名 資料型別 約束條件 放在哪(first或者after 哪個)

刪除字段;

#alter table dbname drop 欄位名;

刪除表;

#drop table tablename

即使沒有也可以不報錯,加上if exist的話

mysql增刪改查效果 mysql增刪改查

檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...

mysql增刪改查擴充套件 MySQL增刪改查

1 插入 insert 1 insert into 表名 values 值1 值2 例子 insert into t1 values zengsf 23 fengshao 22 2 insert into 表名 欄位1,values 值1 例子 insert into t1 name values ...

mysql建刪改查 MySQL增刪改查

登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values localhost test password 1234 這樣就建立了乙個名為 test 密碼為 1234 的使用者。注意 此...