JAVA學習總結十二

2021-07-12 04:40:03 字數 2375 閱讀 8082

概念:關係型資料庫是將資料庫表作為實體,以資料庫表的主鍵和外檢的關聯關係描述聯絡的一種資料庫結構。

三種關係型別:

– 刪除資料庫

drop database book;

– 建立表

create table t_student(– 加下劃線表示表的意思

id int primary key auto_increment, – 編號

studentname varchar(20),– 學生姓名

*** varchar(20), – 性別

birthday date, – 生日

tel varchar(20)

); – 刪除表

drop table t_student;

– 查詢表中所有的資料 *表示查詢所有的列

select * from t_student;

– 查詢給定條件的資料

select * from t_student where ***=』男』;

select * from t_student where studentname like 『%張%』;

select * from t_student where studentname like 『李_』;

select * from t_student where tel like 『134%』;– 查詢**134開頭的號碼

select * from t_student where studentname like 『%李%』 and ***=』女』;– 查詢兩個條件的資料

select * from t_student where birthday>=』1980-01-01』and birthday<』1990-01-01』;

select * from t_student where tel like 『13%』 or tel like 『15%』;

select * from t_student limit 2,3;– 第乙個引數2表示從第幾條開始;第二個引數3表示顯示幾條資訊

select * from t_student order by birthday desc;– 排序 預設為公升序,加desc為降序排序

select * from t_student order by birthday desc limit 0,1;– 查詢年齡最小的

select * from t_student where tel is null;– 查詢沒有**的

select * from t_student where id in (3,5,8);– 查詢id號不連續的指定人物資訊

select distinct *** from t_student; – 查詢所有性別,distinct表示去除重覆記錄

– 新增記錄

insert into t_student(studentname,***,birthday,tel)values(『張三』,』男』,』1980-09-22』,』13881812530』);

insert into t_student(studentname,***,birthday,tel)values(『譚帥』,』女』,』1994-05-13』,』13423566765』);

insert into t_student(studentname,***,birthday,tel)values(『方俊超』,』男』,』1992-11-04』,』13454376115』);

insert into t_student(studentname,***,birthday,tel)values(『黃瑞』,』女』,』1991-08-02』,』15823217610』);

insert into t_student(studentname,***,birthday,tel)values(『賈老練』,』男』,』1967-11-06』,』134423216667』);

insert into t_student(studentname,***)values(『鍾南山』,』非男非女』),(『張無忌』,』男』),(『趙敏』,』女』),(『周芷若』,』女』),(『李莫愁』,』女』),(『謝遜』,』金毛獅王』)

,(『周潤發』,』女』),(『李魁』,』女』),(『不謝』,』金毛獅王』);

– 刪除記錄

delete from t_student where id=7;

delete from t_student where studentname like 『%謝%』;

delete from t_student where studentname=』李莫愁』;

– 修改記錄

update t_student set ***=』男』, birthday=』1983-04-14』 where studentname=』鍾南山』;

未完待續

《Java程式設計》第十二周學習總結

1 泛型 1.1泛型類宣告 其主要目的是可以建立具有型別安全的集合框架,如鍊表 雜湊對映等資料結構。可以使用 class 名稱 泛型列表 宣告乙個類,為了和普通的類有所區別,這樣宣告的類稱作泛型類,如 class people。1.2使用泛型類宣告物件 泛型類宣告和建立物件時,類名後多了一對 而且必...

Java排序演算法(十二) 總結

前面講了10種基本的排序演算法,現在來作下總結,基於下面幾個方面來比較各個排序演算法的優劣 時間複雜度,空間複雜度,穩定性,適用場景 排序演算法 時間複雜度 空間複雜度 穩定性適用場景 直接選擇排序 o n 2 o 1 不穩定時間效率不高,但是空間效率很高,演算法實現比較簡單 堆排序o nlogn ...

java學習總結

1 成員變數和區域性變數的區別 1 在類中的位置不同 成員變數 類中方法外 區域性變數 方法定義中或者方法宣告上 2 在記憶體中的位置不同 成員變數 在堆中 區域性變數 在棧中 3 生命週期不同 成員變數 隨著物件的建立而存在,隨著物件的消失而消失 區域性變數 隨著方法的呼叫而存在,隨著方法的呼叫完...