資料庫記錄處理

2021-08-03 18:43:35 字數 2212 閱讀 7558

新建乙個表 名字為t3,

屬性id為 int型別 主鍵,給自增,

name 為 varchar型別 非空約束

age int 型別,

*** int型別,非空屬性

create table t3(

id int primary key auto_increment,

name varchar(20) not null,

age int ,

*** int not null

); 為表中新增一條記錄

insert into t3 (id,name,age,***)value(1,』張三』,17,1);

為表中新增一條記錄,省略欄位名

insert into t3 value(2,』趙六』,18,1);

新增指定記錄

insert into t3 (id,name,***)value(3,』刀妹』,2);

為表中天新增多天記錄,有age為空值的

insert into t3 value(4,』亞索』,18,1),(5,』男槍』,20,1),

(6,』女槍』,22,2),(7,』男刀』,21,1),(8,』盲僧』,35,2),

(9,』瑞文』,17,2),(10,』蜘蛛』,20,2),(11,』鱷魚』,18,1);

insert into t3 (id,name,***)value

(12,』卡牌』,1),(13,』李白』,1),(14,』寒冰』,2),

(15,』卡特』,2),(16,』宮本』,1),(17,』女警』,2),

(18,』靜靜』,2),(19,』摩達』,1),(20,』發條』,2);

修改資料,把id小於5的***全部值為2;也可以不寫where條件表示式,那樣所有的***值全為2;

update t3 set *** = 1 where id<5;

刪除資料:把id為19的刪除掉,不寫where表示式,資料全部刪除掉

查詢資料 可以使用and or,and的優先順序高於or,

查詢id的資料

select id from t3;

查詢多列,查詢的順序沒有必要欄位名一樣,先查name,在查id;

select name,id from t3; 查詢結果 name在id前面;

可以用*號代表所有字段

select * from t3;

這裡面還可以使用關係運算子

查詢名字叫「靜靜」的人的性別;

select *** from t3 where name=』靜靜』;

查詢性別為女的資料

in 關鍵字的使用,相當於集合 可以使用not 相當於取反就是不是他

查詢年齡為(18,19,22,)的資料

select * from t3 where age in(18,19,22);

select * from t3 where age not in(18,19,22);

between and 的使用,betwenn x and y,就是從x到y;

select * from t3 where age between 18 and 22;

效果是和

select * from t3 where age>=18 and age<=22;一樣的;

查詢是空值:is null 可以使用 not;

select * from t3 where age is null;

select * from t3 where age is not null;

distinct 的使用,取出重複的值,查詢 性別*** 只會出現1,2兩種結果,可用於多個字段

like 模糊查詢 可以使用not; \轉義字元,查詢% _就要使用轉義字元了 \% _;

%任意長度的字串包括空字串;

_下劃線萬用字元,表示乙個字元。可以是空字串

查詢名字以寒 開頭的資料

select * from t3 where name like 『寒%』;

查詢名字中有張的資料

select * from t3 where name like 『%張%』

查詢名字中不包含 寒 的資料;

select * from t3 where name not like 『%寒%』;

and or % _

這可以隨意組合查詢你想查詢的東西,這就要看你的智慧型嘍;

資料庫學習記錄

基本概念 主鍵有2種主鍵的存在。一種是業務主鍵,一種是邏輯主鍵 業務主鍵通常是表裡有的資料作為主鍵使用。一般常見的就是不容易重複的資料,例如 身份證號等 邏輯主鍵就是本來一條資料沒有這個字段,但是我們擔心會出現重複資料,我們自己生成乙個讓此條資料成為唯一的重要字段,在一張表裡很明顯的主鍵建立方式是乙...

資料庫操作記錄

1,檢視資料庫操作記錄 select t.sql text,t.first load time from v sqlarea t where t.first load time like 2012 12 and sql text like delete order by t.first load t...

dfh資料庫記錄

上傳原始碼 qpproxydb 主管 qpproxydb bs proxylnfo 後台賬號密碼修改 qpproxydb bs payorders 實卡充值資料庫表 qpplatformdb gameroominfo 機器碼修改 後台 系統維護 房間管理 修改 qpplatformdb gamega...