資料庫學習9

2021-08-11 04:20:51 字數 1833 閱讀 1115

新增資料

方案1.

給權標字段插入資料,不需要指定字段列表;要求資料的值出現的順序必須與表中設計的字段出現的順序一致;凡是非數值資料,都需要使用引號(建議單引號)包裹

insert into [

表名] values[(

值列表1),(

值列表2)]; #

可以一次性插入多條記錄

例:mysql> insert into my_student values(1,'itcast0001','jim','male'), (2,'itcast0002','hanmeimei','famale');

方案2.

給部分字段插入資料,需選定字段列表;字段列表出現的順序與字段的順序無關,但值列表的順序必須與選定的字段的順序一致。

insert into [

表名] [

字段列表

] values[(

值列表1),(

列表2)];

例:mysql> insert into my_student (number,***,name,id) values('itcast0003','male','tom',3),('itcast0004','female','lily',4);

檢視資料

select */

字段列表

from 

表名where [

條件]; #

星號代表所有也可選定字段列表

,也可不跟條件例1

:mysql> select * from my_student; #

檢視所有資料

檢視my_student id為1

的資料

1.3 

更新資料

update [

表名] set [

字段] = [

值] where [

條件]; #where 

可有可無,但建議都有

where 

要不就更新全部

# 如果沒有真正的資料更新不會成功。

刪除資料

delete from [

表名] where [

條件]; #

建議加條件以防止全部刪除

mysql> delete from my_student where *** = 'male'; #

刪除需謹慎

資料庫9 校對集

在某一種字符集下,為了使字元之間可以互相比較,讓字元和字元形成一種關 系的集合,稱之為校對集。比如說 ascii 中的 a 和 b,如果區分大小寫 a b,如果不區分 a b 不同字符集有不同的校對規則,命名約定 以其相關的字符集名開始,通常包 括乙個語言名,並且以 ci cs 或 bin 結束。資...

Python學習 任務9 MySQL資料庫操作

資料庫操作是很多高階語言的常規學習任務 本demo的實驗用具 mysql資料庫,乙個可用的資料庫,乙個可用的表 學生表為例 對於python 3.x,用pymysql包,python 2貌似是mysqldb tutorial 9 2020 2 8 johan 題目 1 從mysql資料庫讀取資料 2...

mysql資料庫 子查詢(9)

mysql資料庫 子查詢 把乙個查詢巢狀在另乙個查詢當中的方式,返回結果是根據兩個查詢共同作用的結果。子查詢語法格式 select filed,filed from tbname where 例如 select frome tbname in select frome tbname not in s...