5分鐘入門mysql
mysql資料庫因為體積小、速度快、總體擁有成本低,而且它的原始碼是開放的,所以被使用於很多中小型**的開發。
er圖:er圖包含實體、屬性、關係三個核心部分。實體用長方形表示,屬性用橢圓形表示,關係用稜形表示。
實體:資料模型中的資料物件 屬性:資料物件所具有的屬性 關係:資料物件與資料物件之間的聯絡
er圖關聯關係:1對1、1對多、多對多
常見的資料型別:
資料型別(數值型)
儲存範圍
位元組tinyint
有符號值:-128到127
無符號值:0到255
smallint
有符號值:-32768到32767
無符號值:0到65535
mediumint
有符號值:-2^23到2^23-1
無符號值:0到2^24-1
int有符號值:-2^31到2^31-1
無符號值:0到2^32-1
bigint
有符號值:-2^63到2^63-1
無符號值:0到2^64-1
資料型別(浮點型)
位元組float
double
型別(日期和時間)
大小格式
用途date
***x-yy-zz
日期值time
xx:yy:zz
時間值或持續時間
year
***x
年份值datetime
***x-yy-zz
混合日期和時間值
型別(字串)
大小用途
char
0-255個位元組
定長字串
varchar
0-65535個位元組
變長字串
tinytext
最大長度255個位元組(2^8-1)
短文本字串
text
最大長度65535個位元組(2^16-1)
長文字資料
mediumtext
最大長度 16777215 個位元組(2^24-1)
中等長度文字資料
longtext
最大長度4294967295個位元組 (2^32-1)
極大文字資料
注:新建庫: create database 庫名;
刪除庫: drop database 庫名;
使用資料庫: use 庫名;
展示所有庫: show databases;
檢視當前庫名: select database();
建立表: create table if not exists 庫名 (學號 char(4) null)
engine=innodb default charset=utf8;
刪除表:drop table 庫名;
重新命名表:rename table 庫名 to b1;
顯示表結構 :descprise 庫名
新增乙個字段:alter table 庫名 add column 性別 tinyint null;
修改字段:alter table 庫名 modify 性別 char(6) not null;
刪除字段:alter table 庫名 drop 性別;
插入記錄:insert into 庫名 set 學號 = "01";
刪除記錄:delete from 庫名 where 學號 = "01";
修改記錄:update 庫名 set 學號= 「02」 where 學號 = 「01」;
檢視表記錄:select * from 庫名;
檢視表記錄,只顯示前1行:select * from 庫名 limit 1;
按學號順序排列檢視表記錄:select * from 庫名 order by 學號 desc;
關注小栩,學習python不迷路!
5分鐘弄懂Docker
儘管之前久聞docker的大名了,但是天資愚鈍,對其到底是個啥東西一直摸不清,最近花了一段時間整理了一下,算是整理出一點頭緒來。官網的介紹是這樣的 那麼應用容器長什麼樣子呢,乙個做好的應用容器長得就好像乙個裝好了一組特定應用的虛擬機器一樣。比如我現在想用mysql那我就找個裝好mysql的容器,執行...
5分鐘搞定Schema
事先宣告 搞定不是精通,只是能夠運用!其實schema很簡單,之前寫過dtd,比dtd學習成本還低!最近做的專案基於檔案系統的,一堆的xml檔案,所以想寫個驗證,也方便ide操作,既然推薦schema,那就用schema d 不廢話,看xml檔案。ivan hihello 這個應該算是個比較典型的x...
5分鐘吃透React Native Flexbox
今天我們來聊聊flexbox,它是前端的乙個布局方式。在react native中是主流布局方式。如果你剛剛入門react native,或者沒有多少前端的技術經驗,亦或者對其半知半解,那麼這篇文章將很好的幫助你參透flexbox的整個全貌。通過這篇文章你將快速吃透整個flexbox,因為對於fle...