...
這個事情源於我前陣子做一個數據遷移時遇到的慘痛經歷。幾個月前我們生產環境有張 幾億行數據的表因為自增列是INT類型,數據類型需要改成BIGINT,只能遷移數據到新表后通過重命名表的方式來實現表遷移。這個我在另外一篇博文SQL Server gt gt 談SQL Server數據庫大表遷移中有談到。這里主要談過程中我遇到的問題。 其實這個問題准確來說是三種選擇,而不是題目的兩種。應該是:到底是: 先 ...
2021-11-10 18:22 0 1394 推薦指數:
...
1)建立表 a )雇員表 向表中插入數據: 檢查插入數據: b) 部門表 插入數據: c) 工資表 d) 工資等級表 插入數據: group by 分組語句 使用emp表根據部門分組,並查出部門編號及每個部門的人 ...
本學期正在學習數據庫,前段時間老師讓我們做一下50個經典SQL語句,當時做的比較快,有一些也是百度的,自我感覺理解的不是很透徹。 所以從本篇隨筆開始,我將進行50個經典SQL語句的復盤,加深理解。 答案僅供參考,不一定完全正確,若發現錯誤或有更好的,歡迎評論,互相交流,一起成長 ...
今天把數據庫知識再梳理一遍: 1.表名盡量用單詞字符,即有意義的英文單詞。 2.編碼:utf8_unicode_ci或者utf8_general_ci. 3.管理員數據:域名-admin,為了防止兩個網站合並數據表數據時不會產生沖突,給表名加域名前綴。不能與系統關鍵字沖突。 4.創建表單 ...
drop database if exists school; // 如果存在school則刪除create database school; // 建立庫schooluse school; // 打開庫SCHOOLcreate table teacher( // 建立表 ...
一、索引 1、聚集索引 平時建表的時候都會為表加上主鍵, 在某些關系數據庫中, 如果建表時不指定主鍵,數據庫會拒絕建表的語句執行。 事實上, 一個加了主鍵的表,並不能被稱之為「表」。一個沒加主鍵的表,它的數據無序的放置在磁盤存儲器上,一行一行的排列的很整齊, 跟我認知中的「表」很接近。如果給表 ...
ow_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根據COL1分組,在分組內部根據 COL2排序,而此函數計算的值就表示每組內部排序后的順序編號(組內連續的唯一的) 實際應用 取最新的數據 select * from (select ...
新建hive表: 查看建好的表的結構: 插入數據: hive 不支持直接用insert插入復合類型(如test表中struct類型列),可以用以下方式間接插入 補充: Hive表數據文件如果是parquet類型,struct復合類型里的類型為timestamp的列 ...