用 select * from tblname 來(lái)查看 添加的內(nèi)容
成都創(chuàng)新互聯(lián)公司成立于2013年,先為萬(wàn)州等服務(wù)建站,萬(wàn)州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為萬(wàn)州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
如果表里面 有自增字段ID 可以查看insert語(yǔ)句的返回值 是新增成功后的新紀(jì)錄的ID 值
插入:insert into 表名 (id,name) values('1','小名');
刪除:delete from 表名 where 條件;
獲取最新數(shù)據(jù)就會(huì)顯示。如下參考:
1.打開(kāi)電腦,打開(kāi)mysql數(shù)據(jù)庫(kù),點(diǎn)擊數(shù)據(jù)庫(kù),在右上角輸入查詢,點(diǎn)擊新查詢下面的zd查詢。如圖。
2.然后可以通過(guò)gmt_create從crew_1中輸入SELECT*,表中的所有記錄都將按時(shí)間排序,如圖所示。
3.如果需要獲得按時(shí)間排序的表中的第一條記錄,請(qǐng)輸入SELECT*fromcrew_1orderbygmt_createdesclimit0,1,如圖所示。
4.如果您需要獲得第五個(gè)記錄,請(qǐng)輸入SELECT*fromcrew_1orderbygmt_createdesclimit4,1,如下所示。
5.如果需要獲取1001記錄,只需將limit4,1更改為limit1000,1。如果需要獲取n條記錄,在查詢語(yǔ)句中添加limitn-1,1,如圖所示。
6.如果需要獲取表中的前n條記錄,則更改為限制n,如圖所示。
Book1.csv
編號(hào),名稱(chēng),說(shuō)明
1,測(cè)試數(shù)據(jù)1,"測(cè)試CSV文件中,有逗號(hào)"
2,測(cè)試數(shù)據(jù)2,"測(cè)試CSV文件中有""雙引號(hào)"""
3,測(cè)試數(shù)據(jù)3,"測(cè)試CSV文件中,有逗號(hào)和""雙引號(hào)"""
4,測(cè)試數(shù)據(jù)4,"普通數(shù)據(jù)"
5,測(cè)試數(shù)據(jù)5,
6,測(cè)試數(shù)據(jù)6,""
mysql?CREATE?TABLE?Test_Book1?(
-???id????int,
-???name??VARCHAR(10),
-???data??VARCHAR(100)
-?);
Query?OK,?0?rows?affected?(0.05?sec)
下面的 lines terminated by '\r\n' 是 要求換行符號(hào),為 windows的換行
下面的 ignore 1 lines是 忽略第一行的標(biāo)題行。
mysql?LOAD?DATA?INFILE?'e:/Temp/Book1.csv'
-?INTO?TABLE?Test_Book1
-?FIELDS?TERMINATED?BY?','
-?OPTIONALLY?ENCLOSED?BY?'"'
-?lines?terminated?by?'\r\n'
-?ignore?1?lines
-?(id,?name,?data);
Query?OK,?6?rows?affected?(0.00?sec)
Records:?6??Deleted:?0??Skipped:?0??Warnings:?0
mysql?select?*?from?test_book1;
+------+-----------+--------------------------------+
|?id???|?name??????|?data???????????????????????????|
+------+-----------+--------------------------------+
|????1?|?測(cè)試數(shù)據(jù)1?|?測(cè)試CSV文件中,有逗號(hào)???????????|
|????2?|?測(cè)試數(shù)據(jù)2?|?測(cè)試CSV文件中有"雙引號(hào)"????????|
|????3?|?測(cè)試數(shù)據(jù)3?|?測(cè)試CSV文件中,有逗號(hào)和"雙引號(hào)"?|
|????4?|?測(cè)試數(shù)據(jù)4?|?普通數(shù)據(jù)???????????????????????|
|????5?|?測(cè)試數(shù)據(jù)5?|????????????????????????????????|
|????6?|?測(cè)試數(shù)據(jù)6?|????????????????????????????????|
+------+-----------+--------------------------------+
6?rows?in?set?(0.00?sec)
mysql?select?*?from?test_book1?WHERE?data?is?null;
Empty?set?(0.00?sec)
mysql?select?*?from?test_book1?WHERE?data?=?'';
+------+-----------+------+
|?id???|?name??????|?data?|
+------+-----------+------+
|????5?|?測(cè)試數(shù)據(jù)5?|??????|
|????6?|?測(cè)試數(shù)據(jù)6?|??????|
+------+-----------+------+
2?rows?in?set?(0.00?sec)
不知道上面這種寫(xiě)法, 你那里能不能測(cè)試通過(guò)啊...
這里以前面新建的 teacher 表為例, teacher 表的字段為 name、age、id_number,向教師表新增一條數(shù)據(jù)命令如下:
執(zhí)行下上面的這條命令,執(zhí)行結(jié)果如下圖:
其中 “INSERT INTO” 關(guān)鍵字表示這條命令是插入數(shù)據(jù)命令,“teacher” 是要插入數(shù)據(jù)的目標(biāo)數(shù)據(jù)表名稱(chēng),“name,age,id_number” 是表的字段名,“VALUES” 后面跟的是字段對(duì)應(yīng)的值,值的順序和前面字段的順序一致。
上面介紹了如何向數(shù)據(jù)表插入一條數(shù)據(jù),這里需要查看數(shù)據(jù)表已有的所有數(shù)據(jù):
執(zhí)行結(jié)果如下圖:
“SELECT” 關(guān)鍵字表示這條命令是查詢相關(guān)命令,"*" 則代表要查詢出表中所有的數(shù)據(jù)?!癋ROM teacher” 則表明要查詢的是哪一個(gè)數(shù)據(jù)表。
關(guān)于 SELECT 查詢語(yǔ)句還有很多中使用場(chǎng)景,比如我們要查詢出表中 age 字段的值大于 20 歲的數(shù)據(jù)。關(guān)于 SELECT 的其他使用我們會(huì)在后面的小節(jié)詳細(xì)講解。
新增多條數(shù)據(jù)命令:
執(zhí)行結(jié)果如下圖:
本小節(jié)介紹了如圖向數(shù)據(jù)表插入一條數(shù)據(jù)、查詢表所有數(shù)據(jù)、向表插入多條數(shù)據(jù)。前面介紹數(shù)據(jù)表的設(shè)計(jì)規(guī)范時(shí)介紹了數(shù)據(jù)表的第二設(shè)計(jì)范式要求所有數(shù)據(jù)表需要有業(yè)務(wù)主鍵。需要注意的是本節(jié)中 teacher 表的業(yè)務(wù)主鍵為自增 id,因此插入數(shù)據(jù)的時(shí)候不需要插入 id 字段的值。id 字段的默認(rèn)是從 1 開(kāi)始自增的,也可以指定自增起始值,如下建表語(yǔ)句,id自增值是從100開(kāi)始的:
其中 “AUTO_INCREMENT=100” 表示自增主鍵 id 的值默認(rèn)從 100 開(kāi)始自增加的。
msyql有一個(gè) LAST_INSERT_ID,他是基于Connection的,只要每個(gè)線程都使用獨(dú)立的Connection對(duì)象,LAST_INSERT_ID函數(shù)將返回該Connection對(duì)AUTO_INCREMENT列最新的insert or update*作生成的第一個(gè)record的ID。這個(gè)值不能被其它客戶端(Connection)影響,保證了你能夠找回自己的 ID 而不用擔(dān)心其它客戶端的活動(dòng),而且不需要加鎖。使用單INSERT語(yǔ)句插入多條記錄, LAST_INSERT_ID返回一個(gè)列表