-- 注釋
mysql -uroot -p
explain:幫助分析乙個sql的執行過程,能過看到是否使用索引,以及用了那個索引
show databases;
creat database 資料庫名;
create database if not exists 資料庫名;
資料庫名只能輸數字、字母、下劃線,不能有其他特殊字元
當前有多個資料庫,通過』使用『 操作,就能園中某個資料庫,以後的命令都是針對這個資料庫來生效的
use 資料庫名;
刪除操作非常危險,一旦刪除是常規手段是無法找回的.
drop database 資料庫名;
drop database if exists 資料庫名;
int double decimal varchar text
表操作使用前,必須先選中資料庫
1>建立表:
creat table 表名 ( 字段 資料型別 );/creat table if not exists 表名( 字段 資料型別 );
建立表的時候,如果表名或者列名和關鍵字相同就會報錯,可以用反引號把衝突部分圈起來
2>檢視表:
desc table;
檢視所有表:
show tables;
3>刪除表:
drop table 表名;/drop if exists table 表名;
刪除操作非常危險,一旦刪除是常規手段是無法找回的.
1>全列插入:
insert into 表名 values (對應的資料列);
指定插入:insert into 表名 (若干個指定列) values(對應的列資料);
一次插入多條記錄:insert into 表名 values (對應的列資料),(對應的列資料),(對應的列資料);
2>全列查詢:select * from 表名; (* 表示萬用字元,意思是把所有的列都差找出來)
指定列查詢:select 列名 from 表名;
查詢欄位為表示式:slelct 列名/列名+列名/列名+對應型別 frm 表名;
查詢字段指定別名:select 列名+列名 as total from 表名;
去重:select distinct 列名 from 表名;
排序:select * from 表名 order by 列名/列名+列名 asc(公升序)/desc(降序),列名 asc(公升序)/desc(降序);
條件查詢:select * from exam_result where 列名 條件
條件查詢中的運算子:
,>=,<,<=,進行複雜條件查詢的時候,存在乙個"最左原則",從左往右執行條件.所以把過濾多的條件寫到最左邊=:比較相等,而不是賦值(updata中的=相當於賦值)
<=>:比較相等,能夠針對null進行比較
!= <>:不等於
between x and y:表示當值在[x,y]閉區間之間都是滿足條件
in(若干個選項):當前值在()中的若干個原想裡匹配任意乙個都是滿足條件.
is null
is not nill 專門用於判定值是否為null
like:模糊匹配 (要搭配萬用字元使用)->( %:匹配任意個任意字元 _:匹配乙個任意字元 )
and 邏輯與
or 邏輯或
not 邏輯取反
上面的select操作除了條件查詢之外,剩下的都是不應該在生產伺服器上直接執行的.最保險的就是加上分頁查詢.相當於把查詢結果只選取其中的一小部分作為結果.
分頁查詢:
select 列名 from 表名 limit n; 查詢前n
select 列名 from 表名 limit n offset m; 查詢n到n+m
3>修改:
update 表名 set 列名 = 修改的值 , 列名 = 修改的值 where 子句;
如果不加where限定條件,就會改全部的資料,加上where就只會修改條件滿足後剩下的資料
update 表名 set 表示式;
update 表名 set 表示式 order by 列名 asc limit n;
4>刪除:
delete from 表名 where 篩選條件;
資料庫 基礎資料庫的操作
什麼是資料庫 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫 常見的資料庫oracle mysql sun db2 ibm sql server microsoft postgre sql 專業術語 資料庫系統 database system dbs 資料庫 database ...
資料庫基礎操作
函式,可以理解為方法 select now 常用的mysql函式 字元穿 string,length str substr str,破損,len concat str1,str2,trim remstr from str lower select length abcde select pow 3,...
資料庫操作基礎
乙個dbs系統包括 計算機硬體,作業系統,dbms,開發工具,應用系統,資料庫管理員。其中,dbms包括 1.ddl 資料定義語言 主要功能 對資料物件進行定義和維護。2.dml 資料操作語言 主要功能 對資料庫進行增刪改查,這是我們常用的。3.資料庫管理和維護,主要功能,管理和維護資料庫的安全性,...