概念:關係型資料庫是將資料庫表作為實體,以資料庫表的主鍵和外檢的關聯關係描述聯絡的一種資料庫結構。
三種關係型別:
– 刪除資料庫
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 生命週期不同 成員變數 隨著物件的建立而存在,隨著物件的消失而消失 區域性變數 隨著方法的呼叫而存在,隨著方法的呼叫完...