<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
varchar 動態字串型別(最長255位),可以根據實際長度來動態分配空間,例如:varchar(100)
char 定長字串(最長255位),儲存空間是固定的,例如:char(10)
int 整數型(最長11位)
long 長整型
float 單精度
double 雙精度
date 短日期,只包括年月日
datetime 長日期,包括年月日時分秒
clob 字元大物件(最多可以儲存4G的字串) ,超過255字元的都要採用此進行儲存
blob 二進位制大物件,主要用於儲存串流媒體資料等
例如,建立一個學生表:
mysql> CREATE TABLE imustctf( -> ctf_id INT NOT NULL AUTO_INCREMENT, -> ctf_name varchar(100) NOT NULL default 'dahezhiquan', -> ctf_age INT NOT NULL, -> ctf_date DATE, -> PRIMARY KEY (ctf_id) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected, 1 warning (0.06 sec)
範例解析:
如果你不想欄位為 NULL 可以設定欄位的屬性為 NOT NULL, 在運算元據庫時如果輸入該欄位的資料為NULL ,就會報錯。
AUTO_INCREMENT定義列為自增的屬性,一般用於主鍵,數值會自動加1。
PRIMARY KEY關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
ENGINE 設定儲存引擎,CHARSET 設定編碼。
default 用於設定欄位為空時的預設值
現在我們來刪除一個student表:
mysql> drop table student; Query OK, 0 rows affected (0.07 sec)
這種刪除方法,如果表不存在會發生一個錯誤,我們可以通過下面的寫法來提升SQL的魯棒性:
如果表存在,則進行刪除,否則不刪除:
mysql> drop table if exists student; Query OK, 0 rows affected, 1 warning (0.00 sec)
MySQL 表中使用 INSERT INTO SQL語句來插入資料。
mysql> insert into imustctf -> (ctf_name,ctf_age,ctf_date) -> values -> ('學習Mysql',18,NOW()); Query OK, 1 row affected, 1 warning (0.02 sec)
在以上範例中,我們並沒有提供 ctf_id 的資料,因為該欄位我們在建立表的時候已經設定它為AUTO_INCREMENT(自動增加) 屬性。 所以,該欄位會自動遞增而不需要我們去設定。範例中 NOW() 是一個 MySQL 函數,該函數返回日期和時間
插入多條資料:
mysql> insert into imustctf -> (ctf_name,ctf_age,ctf_date) -> values -> ('學習Mysql',18,NOW()), -> ('學習java',21,NOW()), -> ('學習Spring',27,NOW()); Query OK, 1 row affected, 1 warning (0.02 sec)
日期轉換函數:
str_to_date函數可以將字串轉化為日期型別:
語法格式:
str_to_date('字串日期','日期格式')
例如:
str_to_date('01-11-1998','%d-%m-%Y')
注意:如果你的字串日期格式是1990-08-11,則不需要使用str_to_date函數進行轉換,Mysql會自動進行字串轉日期型別
日期格式化顯示函數:
date_format函數可以將日期轉換成特定格式的字串
例子:
date_format(日期資料,'日期格式') date_format(birth,'%m/%d/%Y')
如果我們需要修改或更新 MySQL 中的資料,我們可以使用 SQL UPDATE 命令來操作。
mysql> update dept set DNAME = 'BBB' where DEPTNO = 70; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
你可以使用 SQL 的 DELETE FROM 命令來刪除 MySQL 資料表中的記錄。
例如:
mysql> delete from dept where DEPTNO = 70; Query OK, 1 row affected (0.02 sec)
將查詢的結果放入一張新表:
以下將建立一張新表,表的內容是emp裡的內容:
mysql> create table temp as select * from emp; Query OK, 14 rows affected (0.05 sec) Records: 14 Duplicates: 0 Warnings: 0
delete語句刪除資料原理:
只是將資料庫中的資料刪除,而在物理儲存的資料並未刪除,依然佔用著一定的空間,所以可以進行回滾回復資料
相關文章
<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