原创 MySQL之表的約束(主鍵、外鍵、唯一鍵、自增長、列描述、默認值、空屬性)

1.表的約束 真正約束字段的是數據類型,但是數據類型約束很單一,需要一些格外的約束,更好的保證數據的合法性,比如有一個字段是身份證號,要求是唯一的。 表的約束有很多,主要學習以下幾種: null/not null; default

原创 MySQL之索引(索引作用與代價、分類、基本操作)

索引特性 1.索引: 1.1作用: 索引在數據庫中的作用與目錄在書籍中的作用類似,都是用來提高查找信息的速度。索引提高數據庫的性能,不用加內存,不用修改程序,不用調sql,只要執行正確的create index ,查詢的速度就可以

原创 MySQL之內外連接(如何使用及常見面試題:內外連接區別詳解)

表的內連與外連 1.內連接 利用where子句對兩種表形成的笛卡爾積進行篩選,內連接是使用最多的連接查詢。 語法: SELECT 字段 FROM 表1 INNER JOIN 表2 ON 連接條件 and 其它條件; 顯示SMI

原创 MySQL之內置函數(日期函數、字符串函數、數學函數、加密函數等)

1.日期函數 函數名稱 描述 current_date() 當前日期 current_time() 當前時間 current_timestamp 當前時間戳 date(datetime) 返回dateti

原创 MySQL之基本查詢(一)(插入、查詢全列、指定列、where子句條件)

插入 1.insert 語法: INSERT [INTO] table_name [(column [, column] ...)] VALUES (value_list) [, (value_list)] .

原创 計算機網絡原理基礎(簡介OSI七層模型、TCP/IP五層模型、網絡傳輸基本流程)

1.網絡的發展背景 1.1網絡的發展 I.獨立模式:計算機之間相互獨立; II.網絡互聯:多臺計算機連接在一起,完成數據共享; III.局域網LAN:計算機數量更多了,通過交換機和路由器連接在一起; IV.廣域網WAN:將遠隔千里

原创 MySQL之表的操作(刪除表、修改表、創建表操作)

表操作 1.創建表 create table table_name( field1 datatype, field2 datatype, field3 datatype )character set 字符集 co

原创 MySQL之複合查詢(多表查詢,單行、多行、多列子查詢)

複合查詢 1.基本查詢回顧 查詢工資高於500或崗位爲MANAGER的僱員,同時還要滿足他們的姓名首字母爲大寫的J select sal,job,ename from EMP where (sal>500 or job='MA

原创 圖解冒泡排序就這麼簡單(原理、代碼實現及優化)

冒泡排序 冒泡排序只會操作相鄰位置的兩個元素,每次冒泡操作都會對相鄰位置的兩個元素進行大小比較,看是否滿足大小關係,如果不滿足就交換位置。一次冒泡至少會讓一個元素移動到最終位置。重複n次就完成了n個數據的排序工作。 通過例子來看看

原创 MySQL之基本查詢(二)(對結果排序order by子句、 表的更新、聚合函數)

2.3NULL的查詢 //查詢student表 mysql> select * from student; +-----+------+-----------+-------+ | id | sn | name |

原创 MySQL之事務(基本操作、ACID特性、隔離級別、髒讀幻讀不可重複讀)

事務 數據庫事務(Database Transaction) :就是一組DML語句組成,這些語句在邏輯上存在相關性,這一組DML語句要麼全部成功,要麼全部失敗,是一個整體。MySQL提供一種機制,保證我們可以達到這種效果,事務還規

原创 MySQL之視圖(視圖的基本使用,使用規則)

視圖 視圖是一張虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。視圖的數據變化會影響到基表,基表的數據表花也會影響到視圖 基本使用 創建視圖 create ciew 視圖名 as select語句

原创 MySQL之用戶管理(數據庫授權,權限回收,修改用戶密碼)

用戶 1.用戶信息 MySQL中的用戶都存儲在系統數據庫mysql的user表 mysql> use mysql; Database changed mysql> select host,user,authentication_s

原创 字節流與字符流(流的操作流程、InputStream & OutputStream、Writer&Reader、轉換流、實現文件拷貝)

** 2.字節流與字符流 ** 2.1流操作簡介 File類不支持文件內容處理,如果要處理文件內容,必須要通過流的操作模式來完成。流分爲輸入流和輸出流。 在java.io包中,流分爲兩種:字節流與字符流 I.字節(byte)流:I

原创 javaIO中的File類(創建文件、對文件、目錄的操作、獲取文件信息的方法)

JavaIO-BIO(阻塞式IO)-基於抽象類 學習IO需要核心掌握五個類(File,OutputStream,InputStream,Reader,Writer) 及一個接口(Serializable) ** 1.File文件操