Oracle轉戰MySQL筆記記錄,積累

2021-09-06 09:40:49 字數 1379 閱讀 4762

mysql 3種text型別的最大長度如下:

實際操作貼上:

1,只修改列的資料型別的方法:

可以寫成 alter table 表名 modify column 列名 新的列的型別

例如:news 表中列content的型別是blob,現在要修改為text,sql語句如下

alter table news modify column content text;

2,同時修改列名和列的資料型別的方法:

可以寫成 alter table 表名 change column 舊列名 新列名 新的列型別

例如:news表中列content的型別是blob,現在要修改為contents text,sql語句如下

alter table news change column content contents text;

3,修改欄位的屬性,id屬性為自增序列

alter table news modify nid int auto_increment;

4,日期處理,插入資料:

直接將日期用引號括起來即可,沒有oracle那麼多的格式要求

insert into news(title,look,price,content,pubdate)

values('ngkj-news',10,9.9,'全國各地都下雪了,就昆明沒下雪,期待下雪','1989-11-16');

float,double,decimal的區別介紹

float:浮點型,含位元組數為4,32bit,數值範圍為-3.4e38~3.4e38(7個有效位)

double:雙精度實型,含位元組數為8,64bit數值範圍-1.7e308~1.7e308(15個有效位)

decimal:數字型,128bit,不存在精度損失,常用於銀行帳目計算。(28個有效位)

**例項:

float f = 345.98756f;--結果顯示為345.9876,只顯示7個有效位,對最後一位數四捨五入。

double d=345.975423578631442d;--結果顯示為345.975423578631,只顯示15個有效位,對最後一位四捨五入。

--注:float和double的相乘操作,數字溢位不會報錯,會有精度的損失。

decimal dd=345.545454879.....--可以支援28位,對最後一位四捨五入。

--:當對decimal型別進行操作時,數值會因溢位而報錯。

分頁處理:

select * from news where title like '%ng%' limit 0,3;

從查詢到的結果集中第一條開始,顯示數量為3條。相當於limit start,count;

學習筆記二 轉戰CSDN

近來開發專案比較多,學習筆記 心得都沒有來得及更新了,在群裡也看了許多小夥伴的優秀文章,自己也學習到許多,所以我要也得行動起來了。近一周,根據自己的情況做了下規劃。首先是自己買的spring boot書籍,本來是想著邊學習邊做記錄,不過初略過了一遍後,發現裡邊的大多為設計思想,自己的能力暫達不到此水...

mysql遷移oracle伺服器 過程筆記

2011年記 需求 公司要求把windows上的mysql資料遷移遷移到aix中的oracle 準備階段 一 備份mysql庫到本地例 gs0704 二 再備份乙個用於修改字段型別的庫 gs0314 修改gs0314,用於mysql to oracle的操作 1。刪除表內的所有外來鍵 2。檢查修改所...

mysql和Oracle常用命令筆記

登入 mysql u 賬號 p 密碼 create table table name column name1 varchar size not null primary key,column name2 int size default 999 column name3 date default ...