第三章
新增資料:
為表中所有字段新增資料:
insert語句中指定所有欄位名:insetinto student(id,name,grade) values(1,』mike』,98.5);【順序可以不指定,但必須和values對應insert intostudent(name,id,grade) values(『mike』,id,grade)】
insert語句中不指定欄位名:insertinto student values(1,』jim』,94.7);【順序不可以亂】 設定非空屬性的必須指定值,不然不能新增
另外一種新增方法:insertinto student set id=4,name=』red』,grade=89;
同時新增多條記錄:
insertinto student values(5,』jj』,67),(6,』gt』,88);
insertinto student(id,name) values(7,』de』),(8,』ft』);
更新資料:
update更新部分資料:updatestudent set id=2 where name=』rain』;
檢視id<4的學生資料:select* from student where id<4;
修改id<4的grade為100:updatestudent set grade=100 where id<4;
update更新全部資料:updatestudent set grade=80;
刪除資料:
delete刪除部分資料:deletefrom student where id=10;
delete刪除id>5的資料:deletefrom student where id>5;
delete刪除所有資料:deletefrom student;
truncate可以刪除全部資料而不留痕跡(日誌沒記錄),也只能刪除全部資料,是ddl語句,而delete是dml語句(我也不懂),全部刪除資料後新增時,truncate從1開始,delete則是從刪除的最大記錄+1開始,truncate執行效率比delete高:truncate table student;
資料庫重構 讀書筆記
資料庫重構一書是經前面 重構 改善既有 的設計 中提到,想著以往資料庫重構中的多種問題,當時就下單買了,但是當時沒細看,看封面是中文,結果也就封面是中文,內容都是英文,還好前面有些英語基礎就直接看了。此書出版於2007年,在 重構 一書之後,整體結構與部分思想甚至內容有些相似,畢竟都是經驗分享類書籍...
MySQL入門筆記 三 建立資料庫
1.專業名詞 rdbms 關聯式資料庫管理系統 ddl 資料定義語言 資料庫物件 資料庫 表 函式 儲存過程 序列等 schema 有針對性規劃的資料庫物件的集合 2.建立資料庫 mysql create database zcl 建立資料庫,名為zcl mysql create database ...
mysql運維 讀書筆記 Mysql 讀書筆記
mysql儲存時間有兩種型別 datetime和timestamp。分別說一下兩者的區別。datetime,以8位元組儲存時間,理論上可以從0000年儲存到9999年。並且沒有時區的概念,它儲存的就是乙個時間點的概念。timestamp和datetime最主要的不同就是,它是以4個位元組儲存,由19...