增:
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 的使用者。注意 此...