資料庫學習(三)

2021-09-29 04:26:05 字數 830 閱讀 1634

修改欄位的順序:

語法:alter table table_name modify 列名 資料型別 first;

例子:將tab_dept表中的loc調整到第乙個位置

-->alter table tab_dept modify loc varchar(50) first;

將tab_dept表中的num調整到deptno位置

-->alter table tab_dept modify num varchar(20) after deptno;

資料型別:

整數型別、浮點型別、日期型別、字串型別

整數型別:tinyint 1位元組  8位    -128~127

smallint 2位元組 16位 -32768~32767

mediumint 3位元組 24位 + -800萬

int 4位元組 32位 + -21億

bigint 8位元組 64位

例子:int的使用

-->create table test_int(id1 int,id2 int,id3 int,id4 int,id5 int,id6 int);

-->insert into test_int values((0),(-1),(1.1),(1234567890),(12345678901),(-12345678901));

select * from test_int;查詢表裡的所有資料

說明:浮點型別插入,會捨掉小數部分,超出int範圍的資料,會進行值的提取,只能插入int範圍

資料庫學習(三)

四 聚集索引 非聚集索引 聚集索引 類似字典的拼音目錄 五 b樹與b 樹 二叉查詢樹的查詢時間複雜度是o logn b樹和b 樹的的出現是因為磁碟io的問題,io操作的效率很低,那麼在大量資料儲存中,查詢時我們不能一下子將所有資料載入到記憶體中,只能逐一載入磁碟頁,每個磁碟頁對應樹的節點。造成大量磁...

資料庫學習之三

decode的使用 多表,intersect交集 minus減集 union並集 union all 並集不去重 在表中將每一條資料看成乙個元素,元素的段必須相同 求薪水排名前6 10的人 採用decode函式 count計數函式 group by分組函式 掌握兩個表的連線方式 第乙個表的每一條資料...

資料庫學習二 資料庫設計三正規化

一.第一正規化 確保欄位的原子性 定義 表裡面的所有欄位都是原子的,不可拆分的。這裡面有兩個意思。一是可以拆封時,一定要拆分 二是不要亂拆分。student id 位址這樣的設計不符合原子性,我們在存放 位址 的時候,會插入乙個很長的字串。往往我們將 位址 劃分為更小的不可拆分的單位。修改某個位址時...