food表的定義
欄位名
字段描述
資料型別 主鍵
外來鍵 非空
唯一 自增
id編號
int(10) 是
否 是是 是
name
食品公司
varchar(20) 否
否 是否 否
company
生產廠商
varchar(30) 否
否 是否 否
price
**(單位:
圓)float 否
否 否否 否
produce_time
生產年份
year 否
否 否否 否
validity_time
保質期(單位:
年)int(4) 否
否 否否 否
address 廠址
varcahr(50) 否
否 否否 否
mysql> create table food(
->
id int(10) primary key not null unique auto_increment,
->
name varchar(20) not null,
->
company varchar(30) not null,
->
price float,
->
produce_time year,
->
validity_time int(4),
->
address varchar(50)
-> );
1.將下邊的記錄插入到food
表中id
name
company
price
produce_time
validity_time
address 1
aa餅乾
aa餅乾廠
2.5
2008 3
北京 2
cc牛奶
cc牛奶廠
3.5
2009 1
河北 3
ee果凍
ee果凍廠
1.5
2007 2
北京 4
ff咖啡
ff咖啡廠20
2002 5
天津 5
gg奶糖
gg奶糖廠14
2003 3
廣東
第一種方法不指定具體的字段:
insert
into
food
values(1,'aa餅乾','aa餅乾廠', 2.5 ,'2008', 3 ,'北京');
第二種方法是依次指定food
表的字段:
insert
into
food( id, name, company, price, produce_time, validity_time, address)
values(2,'cc牛奶','cc牛奶廠', 3.5 ,'2009', 1 ,'河北');
第三種方法是同時插入多條記錄:
insert
into
food
values
(null,'ee果凍','ee果凍廠', 1.5 ,'2007', 2 ,'北京') ,
(null,'ff咖啡','ff咖啡廠', 20 ,'2002', 5 ,'天津') ,
(null,'gg奶糖','gg奶糖', 14 ,'2003', 3 ,'廣東');
2.將「cc
牛奶廠」的廠址(
address
)改為「內蒙古」,並且將**改為
3.2mysql> update food set address='內蒙古',price=3.2 where n
ame='cc牛奶';
3.將廠址在北京的公司保質期(validity_time
)都改為5年
mysql> update food set validity_time=5
where address='北京';
4.刪除過期食品的記錄。若當前時間-
生產年份(
produce_time
)>
保質期(
validity_time
),則視為過期食品
mysql> delete from food where validity_time<(2013-produce_time);
5.刪除廠址為北京的食品的記錄
mysql> delete from food where address='北京';
teacher表的定義
欄位名字段描述
資料型別 主鍵
外來鍵 非空
唯一 自增
id 編號
int(4) 是
否 是是 是
num教工號
int(10) 否
否 是是 否
name 姓名
varchar(20) 否
否 是否 否
*** 性別
varchar(4) 否
否 是否 否
birthday
出生日期
datetime 否
否 否否 否
address
家庭住址
varchar(50) 否
否 否否 否
1.向teacher表中插入資料
idnum
name
***birthday
address 1
1001 張三
男1984-11-08
北京市昌平區 2
1002 李四
女1970-01-21
北京市海淀區 3
1003 王五
男1976-10-30
北京市昌平區 4
1004 趙六
男1980-06-05
北京市順義區
insert
into
teacher values(1, 1001, '張三','男' ,'1984-11-08' ,'北京市昌平區'),
(null
, 1002, '李四','女' ,'1970-01-21' ,'北京市海淀區') ,
(null, 1003, '王五','男' ,'1976-10-30' ,'北京市昌平區') ,
(null, 1004, '趙六','男' ,'1980-06-05' ,'北京市順義區') ;
2.更新id為1的記錄,將生日(birthday)改為「1982-11-08」
mysql> update teacher set birthday='1982-11-08' where id=1;
3.將性別(***)為「男」的記錄的家庭住址(address)都變為「北京市朝陽區」
mysql> update teacher set address='北京市朝陽區' where ***='男';
4.刪除教工號(num)為1002的記錄刪除
mysql> delete from teacher where num=1002;
MySQL 插入 更新與刪除資料
資料庫通過插入 更新和刪除等方式來改變表中的記錄。插入資料是向表中插入新的記錄,通過insert語句來實現。更新資料時改變表中已經存在的資料,使用update語句來實現。刪除資料是刪除表中不再使用的資料,通過delete語句來實現。插入資料是向表中插入新的記錄。通過這種方式可以為表中增加新的資料。m...
MySQL 插入 更新與刪除資料
目錄 8.1插入資料 8.2 更新資料 8.3 刪除資料 8.1.1 為表的所有字段插入資料 使用基本的insert語句插入資料要求指定表名稱和插入到新記錄中的值。insert into table name column list列 values value list值 僅需要列和值一一對應即可 ...
MySQL插入更新刪除資料
更新資料 select from person where id 10 update person set age 15,name liming where id 10 select from person where id 10 update person set info student whe...