Sql指令

1,179 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,179
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sql指令

  1. 1. SQL server 2005 指令
  2. 2. <ul><li>CREATE database company </li></ul><ul><li>CREATE table employee </li></ul><ul><li>( fname varchar(15) not null, </li></ul><ul><li>minit char, </li></ul><ul><li>lname varchar(15) not null, </li></ul><ul><li>ssn char(9) not null, </li></ul><ul><li>bdate datetime, </li></ul><ul><li>address varchar(30), </li></ul><ul><li>sex char, </li></ul><ul><li>salary decimal(10,2), </li></ul><ul><li>super_ssn char(9), </li></ul><ul><li>dnumber int not null, </li></ul><ul><li>PRIMARY KEY (ssn), </li></ul><ul><li>FOREIGN KEY (super_ssn) REFERENCES </li></ul><ul><li>employee(ssn) ) </li></ul><ul><li>創 建 資 料 庫 -> </li></ul><ul><li>創 建 表 格 -> </li></ul><ul><li>主 鍵 -> </li></ul><ul><li>外 鍵 -> </li></ul>創建表格 的同時, 將欄位 填寫清楚
  3. 3. <ul><li>新增 </li></ul><ul><li>員工的資料 </li></ul><ul><li>INSERT INTO employee </li></ul><ul><li>(fname,minit, lname, ssn, bdate, address, sex, salary, </li></ul><ul><li>dnumber) </li></ul><ul><li>VALUES </li></ul><ul><li>('John', 'B', 'Smith', '123456789', '19650109', </li></ul><ul><li>'731 Fondren, Hustom, TX', 'M', 4100, 5) </li></ul>輸入的資料 要和 欄位名稱 相符合
  4. 4. <ul><li>Update employee set super_ssn= NULL where ssn='888665555' </li></ul><ul><li>Update employee set super_ssn='333445555' where ssn='123456789' </li></ul><ul><li>更新表格內的欄位 </li></ul><ul><li>更新 employee 內的 super_ssn , 888665555 的 super_ssn 為 NULL </li></ul><ul><li>123456789 的 super_ssn 為 333445555 </li></ul>
  5. 5. <ul><li>異動表格 </li></ul><ul><li>異動 employee 表格裡面的外來鍵 dnumber ,是參考 department </li></ul><ul><li>的 dnumber </li></ul><ul><li>ALTER TABLE employee add FOREIGN KEY (dnumber) </li></ul><ul><li>REFERENCES department(dnumber); </li></ul>
  6. 6. <ul><li>SELECT + 欄位 </li></ul><ul><li>FROM + 表格 </li></ul><ul><li>WHERE + 條件 </li></ul>
  7. 7. <ul><li>SELECT dependent. * </li></ul><ul><li>FROM dependent; </li></ul><ul><li>SELECT employee.ssn, employee.salary*1.05 </li></ul><ul><li>as 'new salary' </li></ul><ul><li>FROM employee; </li></ul>* 代表選出所有欄位 as 後面從新命名
  8. 8. <ul><li>SELECT dp.* </li></ul><ul><li>FROM dept_locations dp </li></ul><ul><li>WHERE dp.dlocation like 'H%'; </li></ul>dp 是 dept_locations 的縮寫 開頭是 H 的字母 後面的字不一定 可以很多個字 可以都沒有字 即 % 就是可以多個字元 也可以沒有字元
  9. 9. <ul><li>SELECT dp.* </li></ul><ul><li>FROM dept_locations dp </li></ul><ul><li>WHERE dp.dlocation like 'H_'; </li></ul>開頭是 H 的字母 後面接一個字元即可 即 _ 就是一個字元

×