Mysql資料庫常用操作歸納

2021-08-19 04:25:31 字數 2070 閱讀 4968

mysql資料庫是乙個十分輕便的資料庫管理系統,相比大型的資料庫管理系統如oracle,mysql顯得更加的輕便靈活,開發速度快,更適用於中小型資料的儲存與架構。從版本5以後,陸續支援了游標觸發器事務儲存過程等高階應用,這也給mysql的易用性和企業服務的發展新增了重要的砝碼。資料庫的基礎很少,但資料庫的效能優化卻是最重要的,所以多多優化,必有裨益。

一、資料庫操作

1.檢視資料庫

show darabase;
2.建立資料庫
create

database db_name; #db_name為表名

3.使用資料庫
use db_name;
4.刪除資料庫
drop

database db_name;

二、建立表

1.建立表

create

table table_name

( id tinyint unsigned not

null auto_increment,

name char(60) not

null,

score int

notnull,

primary

key(id) #設定主鍵

)engine=innodb; #儲存引擎是innodb

2.複製表
create

table tb_name2 select * from tb_name;

3.建立臨時表
create

temporary

table tb_name; #(這裡和建立普通表一樣)

4.檢視資料庫中可用的表
show tables;
5.檢視表的結構
describe tb_name;
6.刪除表
drop

table tb_name;

7.表重新命名
rename table name_old to name_new;
三、修改表
alter

table tb_name add

column address varchar(80) not

null;

alter

table tb_name drop address;

alter

table tb_name change score score smallint(4) not

null;

四、插入資料

1、插入資料

insert

into tb_name(id,name,score) values(null,'張三',140),(null,'張四',178), (null,'張五',134);

2、插入檢索出來的資料
insert

into tb_name(name,score) select name,score from tb_name2;

五、更新資料
update tb_name set score=189

where id=2;

update tablename set columnname=newvalue [ where condition ]

六、使用萬用字元過濾
select prod_id, prod_name

from tb_name

where prod_name like

'jet%'; #%匹配任何字元出現任何次數

select prod_id, prod_name

from tb_name

where prod_name like

'_ jet'; #_ 匹配乙個字元

mysql資料庫日常歸納

1.什麼是事務 簡單來說事務是資料庫併發控制的基本單位,是使用者定義的乙個操作序列。2.事務的4個特性 acid a 原子性。乙個事務上的所有操作,要麼全部執行,要麼全部不執行,他不會在中途結束,事務執行過程中發生錯誤,資料會被恢復到事務執行之前的狀態,就好像這個事務沒有發生過一樣。c 一致性。無論...

MySQL資料庫 常用操作

1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases 2 建立乙個資料庫mysqldata mysql create database mysqldata 3 選擇你所建立的資料庫 mysql use mysqldata 按回車鍵出現database cha...

mysql資料庫常用操作

啟動 進入資料後操作 建立資料庫 建立資料表 插入資料 查詢資料庫中所有表的名字 刪除資料表中的字段 新增資料表中的字段 匯出資料庫資料檔案的方法 匯入csv到資料庫中 給已有的資料表增加自增字段 調整mysql欄位順序的方法 查詢資料表中有多少條記錄 更新資料記錄 資料刪除 解決因資料刪除,主鍵 ...