99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2018-11-01 閱讀量: 957
My SQL——對數(shù)據(jù)表的操作

對數(shù)據(jù)表的crud操作:create\read\update\delete

向已有數(shù)據(jù)表插入一條記錄:

如果不明確指定列名的話,值的數(shù)量和順序必須和表中一致;

insert into department values(1001,'人事部','北京市海淀區(qū)');

放在任意語名中任意處,ctrl+d,快速復(fù)制。

查看數(shù)據(jù)表中已有內(nèi)容:

select * from department;

在插入數(shù)據(jù)時候明確指定列的數(shù)據(jù),values值保持一致:

insert into department(depname,depid,address)

values('市場1部','1005','北京東城區(qū)');

在批量插入數(shù)據(jù),可以這樣寫:

insert into department(depid,depname,address)

values('市場2部','1006','北京東城區(qū)'),

('市場2部','1007','北京東城區(qū)'),

('市場2部','1008','北京東城區(qū)');

如果不是為所有字段都賦值,則必須寫列名:

insert into department(depid,depname)

values

('市場2部','1008');

向employee表中插入新的員工信息:

insert into employee values(null,'張三','男',null,8000.00,1001);

insert into employee(empname) values('李四');

自動增長列:

insert into employee(empid,empname,depid) values(7,'李四',1007);

insert into employee(empname,depid) values('周五',1009);

執(zhí)行后,第一行編號為7;下一行自動為8;

放在要查看的表格上,點擊右邊小表格按鈕,直接顯示表格結(jié)果

刪除操作:

delete from department;//慎用,會刪除整個表

delete from department where depid=1006;

以下兩條等價:

delete from department where depid=1003 or depid=1004;

delete from department where depid in (1003,1004);

delete from department where depid=1005 and depname='aaa';

從employee表中刪除沒有部門的員工

對于null值的比較不可以使用“=”,應(yīng)該使用 is null,is not null

delete from department where depid = null;

delete from department where depid is null;

修改表中的記錄【區(qū)別于alter,其是更改結(jié)構(gòu)】

1、設(shè)置employee中所有沒有工資的設(shè)置為5000

update employee set salary=5000;會把工資都賦值5000

update employee set salary=5000 where salary is null;

有的時候語句是正確的但執(zhí)行不了,反饋原因為參數(shù)問題,可在edit——reference下取消最后一項勾選,即可:

取消后注意重新連接數(shù)據(jù)庫,刷新一下,

2、將所有薪水低于6000的員工工資上漲10%:

update employee set salary=salary*1.1 where salary<6000;

3、將id為7的員工的部門調(diào)整到1002部門:

update employee set depid=1002 where depid=7;

4、有外鍵引用的記錄刪除:

delete from employee where depid=1007;為保證數(shù)據(jù)完整性,有員工的部門無法刪除

解決:

將depid=1007的所有員工部門設(shè)為null,或者其他部分的id。

update empoyee set depid=null where depid=1007;

再執(zhí)行:

delete from employee where depid=1007;

0.0000
3
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子