修改欄位的順序:
語法: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 位址這樣的設計不符合原子性,我們在存放 位址 的時候,會插入乙個很長的字串。往往我們將 位址 劃分為更小的不可拆分的單位。修改某個位址時...