<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
建表屬於 DDL 語句,DDL 語句包括:create、drop、alter…
create table 表名(欄位1 資料型別, 欄位2 資料型別 ... );
表名:建議以 t_ 或者 tbl_ 開始,可讀性強。見名知意。
欄位名:見名知意。
表名和欄位名都屬於識別符號。
最長 255
可變長度的字串。
比較智慧,節省空間。
會根據實際的資料長度分配空間。
最長 255
定長字串
不管實際的資料長度是多少。
分配固定長度的空間去儲存資料。
使用不恰當的時候,可能會導致空間的浪費。
varchar 動態的分配空間,速度慢
char 固定的分配空間,速度快 具體的選擇根據實際情況來選擇 比如:姓名:varchar;性別:char
最長 11
數位中的整數型。
等同於 java 中的 int。
數位中的長整型。
等同於 java 中的 long 。
單精度浮點型資料。
雙精度浮點型資料。
短日期型別。
長日期型別。
字元大物件。
最多可以儲存 4G 的字串。
比如:儲存一篇文章,儲存一個說明。
超過 255 個字元的都要採用 CLOB 字元大物件來儲存。
二進位制大物件。
專門用來儲存圖片、聲音、視訊等串流媒體資料。
往 BLOB 型別的欄位上插入資料的時候,例如插入一個圖片、視訊等。
你需要使用 IO 流才行。
t_movie
電影表(專門儲存電影資訊的)no(bigint)
:編號name(varchar)
:名字history(clob)
:故事情節playtime(date)
:上映日期time(double)
:時長image(blob)
:海報type(cahr)
:型別學號、姓名、年齡、性別、郵箱地址
mysql> create table t_student (no int, name varchar(32), sex char(1), age int(3), email varchar(255));
語法格式
insert into 表名(欄位名1, 欄位名2, 欄位名3...) values(值1, 值2, 值3...);
注意:欄位名和值要一一對應。(數量要對應。資料型別要對應。)
mysql> insert into t_student(no, name, sex, age, email) values(1, 'zhangsan', 'm', 20, 'zhangsan@123.com');
mysql> insert into t_student(no, name, sex, age, email) values(1, 'lisi', 'm', 20, 'lisi@123.com');
mysql> insert into t_student(no) values(3);
沒有給其他欄位指定值的時候,預設值是 null
insert 語句中的欄位名可以省略,省略的話預設是全部寫上了,所以按照一一對應原則,values 中的值要全部寫上。
format
:數位格式化
format(數位, '格式')
str_to_date
:將字串 varchar 型別轉換成 date 型別
str_to_date('字串日期', '日期格式')
date_format
:將 date 型別轉換成具有一定格式的 varchar 型別
mysql> create table t_user(id int, name varchar(32), birth date);
插入資料?
mysql> insert into t_user(id, name, birth) values(1, 'zhangsan', str_to_date('01-01-1990', '%d-%m-%Y'));
str_to_date 將字串型別的日期轉換成 date 型別的日期
但是!!!如果提供的字串日期格式是%Y_%m-%d
的話,就不需要str_to_date
函數了,mysql會自動轉換。
mysql> insert into t_user(id, name, birth) values(2, 'lisi', '1990-10-01');
date
:短日期,只包括 年月日
dateime
:長日期,包括 年月日時分秒
短日期預設格式:%Y-%m-%d
長日期預設格式:%Y-%m-%d %h:%i:%s
在 mysql 中 now()
函數可以獲取系統當前時間,是長時間格式
語法格式
update 表名 set 欄位1=值1, 欄位2=值2 ... where 條件;
注意:如果沒有限制條件,會導致所有的資料全部進行更新
mysql> update t_user set name = 'jack', birth = '2022-9-2' where id = 2;
mysql> select * from t_user;
語法格式
delete from 表名 where 條件;
注意:如果沒有條件,整張表的資料都會被刪除。
mysql> delete from t_user where id = 2;
mysql> delete from t_user;
原理:
將一個查詢結果當做一張表新建!!! 這個可以完成表的快速複製!!! 表建立出來,同時表中的資料也存在了!!!
mysql> create table emp2 as select * from emp;
delete 語句(DML)刪除資料的原理?
truncate 語句(DDL)刪除資料的原理?
truncate table 表名;
到此這篇關於MySql超詳細講解表的用法的文章就介紹到這了,更多相關MySql表內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45