SQL编程基础的目录

sql\u600e\u4e48\u5efa\u7acb\u7d22\u5f15

\u8fdb\u5165\u67e5\u8be2\u7a97\u53e3\u540e\uff0c\u8f93\u5165\u4e0b\u9762\u7684\u8bed\u53e5\uff1a

CREATE INDEX mycolumn_index ON mytable (myclumn)

\u8fd9\u4e2a\u8bed\u53e5\u5efa\u7acb\u4e86\u4e00\u4e2a\u540d\u4e3amycolumn_index\u7684\u7d22\u5f15\u3002\u4f60\u53ef\u4ee5\u7ed9\u4e00\u4e2a\u7d22\u5f15\u8d77\u4efb\u4f55\u540d\u5b57\uff0c\u4f46\u4f60\u5e94\u8be5\u5728\u7d22\u5f15\u540d\u4e2d\u5305\u542b\u6240\u7d22\u5f15\u7684\u5b57\u6bb5\u540d\uff0c\u8fd9\u5bf9\u4f60\u5c06\u6765\u5f04\u6e05\u695a\u5efa\u7acb\u8be5\u7d22\u5f15\u7684\u610f\u56fe\u662f\u6709\u5e2e\u52a9\u7684\u3002

\u6ce8\u610f\uff1a

\u5728\u672c\u4e66\u4e2d\u4f60\u6267\u884c\u4efb\u4f55SQL\u8bed\u53e5\uff0c\u90fd\u4f1a\u6536\u5230\u5982\u4e0b\u7684\u4fe1\u606f\uff1a

This command did not return data,and it did not return any rows

\u8fd9\u8bf4\u660e\u8be5\u8bed\u53e5\u6267\u884c\u6210\u529f\u4e86\u3002

\u7d22\u5f15mycolumn_index\u5bf9\u8868mytable\u7684mycolumn\u5b57\u6bb5\u8fdb\u884c\u3002\u8fd9\u662f\u4e2a\u975e\u805a\u7c07\u7d22\u5f15\uff0c\u4e5f\u662f\u4e2a\u975e\u552f\u4e00\u7d22\u5f15\u3002\uff08\u8fd9\u662f\u4e00\u4e2a\u7d22\u5f15\u7684\u7f3a\u7701\u5c5e\u6027\uff09

\u5982\u679c\u4f60\u9700\u8981\u6539\u53d8\u4e00\u4e2a\u7d22\u5f15\u7684\u7c7b\u578b\uff0c\u4f60\u5fc5\u987b\u5220\u9664\u539f\u6765\u7684\u7d22\u5f15\u5e76\u91cd\u5efa \u4e00\u4e2a\u3002\u5efa\u7acb\u4e86\u4e00\u4e2a\u7d22\u5f15\u540e\uff0c\u4f60\u53ef\u4ee5\u7528\u4e0b\u9762\u7684SQL\u8bed\u53e5\u5220\u9664\u5b83\uff1a

DROP INDEX mytable.mycolumn_index

\u6ce8\u610f\u5728DROP INDEX \u8bed\u53e5\u4e2d\u4f60\u8981\u5305\u542b\u8868\u7684\u540d\u5b57\u3002\u5728\u8fd9\u4e2a\u4f8b\u5b50\u4e2d\uff0c\u4f60\u5220\u9664\u7684\u7d22\u5f15\u662fmycolumn_index\uff0c\u5b83\u662f\u8868mytable\u7684\u7d22\u5f15\u3002

\u8981\u5efa\u7acb\u4e00\u4e2a\u805a\u7c07\u7d22\u5f15\uff0c\u53ef\u4ee5\u4f7f\u7528\u5173\u952e\u5b57CLUSTERED\u3002\uff09\u8bb0\u4f4f\u4e00\u4e2a\u8868\u53ea\u80fd\u6709\u4e00\u4e2a\u805a\u7c07\u7d22\u5f15\u3002\uff08\u8fd9\u91cc\u6709\u4e00\u4e2a\u5982\u4f55\u5bf9\u4e00\u4e2a\u8868\u5efa\u7acb\u805a\u7c07\u7d22\u5f15\u7684\u4f8b\u5b50\uff1a

CREATE CLUSTERED INDEX mycolumn_clust_index ON mytable(mycolumn)

\u5982\u679c\u8868\u4e2d\u6709\u91cd\u590d\u7684\u8bb0\u5f55\uff0c\u5f53\u4f60\u8bd5\u56fe\u7528\u8fd9\u4e2a\u8bed\u53e5\u5efa\u7acb\u7d22\u5f15\u65f6\uff0c\u4f1a\u51fa\u73b0\u9519\u8bef\u3002\u4f46\u662f\u6709\u91cd\u590d\u8bb0\u5f55\u7684\u8868\u4e5f\u53ef\u4ee5\u5efa\u7acb\u7d22\u5f15\uff1b\u4f60\u53ea\u8981\u4f7f\u7528\u5173\u952e\u5b57ALLOW_DUP_ROW\u628a\u8fd9\u4e00\u70b9\u544a\u8bc9SQL Sever\u5373\u53ef\uff1a

CREATE CLUSTERED INDEX mycolumn_cindex ON mytable(mycolumn)

WITH ALLOW_DUP_ROW

\u8fd9\u4e2a\u8bed\u53e5\u5efa\u7acb\u4e86\u4e00\u4e2a\u5141\u8bb8\u91cd\u590d\u8bb0\u5f55\u7684\u805a\u7c07\u7d22\u5f15\u3002\u4f60\u5e94\u8be5\u5c3d\u91cf\u907f\u514d\u5728\u4e00\u4e2a\u8868\u4e2d\u51fa\u73b0\u91cd\u590d\u8bb0\u5f55\uff0c\u4f46\u662f\uff0c\u5982\u679c\u5df2\u7ecf\u51fa\u73b0\u4e86\uff0c\u4f60\u53ef\u4ee5\u4f7f\u7528\u8fd9\u79cd\u65b9\u6cd5\u3002

\u8981\u5bf9\u4e00\u4e2a\u8868\u5efa\u7acb\u552f\u4e00\u7d22\u5f15\uff0c\u53ef\u4ee5\u4f7f\u7528\u5173\u952e\u5b57UNIQUE\u3002\u5bf9\u805a\u7c07\u7d22\u5f15\u548c\u975e\u805a\u7c07\u7d22\u5f15\u90fd\u53ef\u4ee5\u4f7f\u7528\u8fd9\u4e2a\u5173\u952e\u5b57\u3002\u8fd9\u91cc\u6709\u4e00\u4e2a\u4f8b\u5b50\uff1a

CREATE UNIQUE COUSTERED INDEX myclumn_cindex ON mytable(mycolumn)

\u8fd9\u662f\u4f60\u5c06\u7ecf\u5e38\u4f7f\u7528\u7684\u7d22\u5f15\u5efa\u7acb\u8bed\u53e5\u3002\u65e0\u8bba\u4f55\u65f6\uff0c\u53ea\u8981\u53ef\u4ee5\uff0c\u4f60\u5e94\u8be5\u5c3d\u91cf\u5bf9\u4e00\u4e2a\u5bf9\u4e00\u4e2a\u8868\u5efa\u7acb\u552f\u4e00\u805a\u7c07\u7d22\u5f15\u6765\u589e\u5f3a\u67e5\u8be2\u64cd\u4f5c\u3002

\u6700\u540e\uff0c\u8981\u5efa\u7acb\u4e00\u4e2a\u5bf9\u591a\u4e2a\u5b57\u6bb5\u7684\u7d22\u5f15\u2014\u2014\u590d\u5408\u7d22\u5f15\u2014\u2014\u5728\u7d22\u5f15\u5efa\u7acb\u8bed\u53e5\u4e2d\u540c\u65f6\u5305\u542b\u591a\u4e2a\u5b57\u6bb5\u540d\u3002\u4e0b\u9762\u7684\u4f8b\u5b50\u5bf9firstname\u548clastname\u4e24\u4e2a\u5b57\u6bb5\u5efa\u7acb\u7d22\u5f15\uff1a

CREATE INDEX name_index ON username(firstname,lastname)

\u8fd9\u4e2a\u4f8b\u5b50\u5bf9\u4e24\u4e2a\u5b57\u6bb5\u5efa\u7acb\u4e86\u5355\u4e2a\u7d22\u5f15\u3002\u5728\u4e00\u4e2a\u590d\u5408\u7d22\u5f15\u4e2d\uff0c\u4f60\u6700\u591a\u53ef\u4ee5\u5bf916\u4e2a\u5b57\u6bb5\u8fdb\u884c\u7d22\u5f15\u3002

\u7528\u4e8b\u52a1\u7ba1\u7406\u5668\u5efa\u7acb\u7d22\u5f15

\u7528\u4e8b\u52a1\u7ba1\u7406\u5668\u5efa\u7acb\u7d22\u5f15\u6bd4\u7528SQL\u8bed\u53e5\u5bb9\u6613\u7684\u591a\u3002\u4f7f\u7528\u4e8b\u52a1\u7ba1\u7406\u5668\uff0c\u4f60\u53ef\u4ee5\u770b\u5230\u5df2\u7ecf\u5efa\u7acb\u7684\u7d22\u5f15\u7684\u5217\u8868\uff0c\u5e76\u53ef\u4ee5\u901a\u8fc7\u56fe\u5f62\u754c\u9762\u9009\u62e9\u7d22\u5f15\u9009\u9879\u3002

\u4f7f\u7528\u4e8b\u52a1\u7ba1\u7406\u5668\u4f60\u53ef\u4ee5\u7528\u4e24\u79cd\u65b9\u5f0f\u5efa\u7acb\u7d22\u5f15\uff1a\u4f7f\u7528Manage Tables\u7a97\u53e3\u6216\u4f7f\u7528Manage Indexes\u7a97\u53e3\u3002

\u8981\u7528Manage Tables \u7a97\u53e3\u5efa\u7acb\u4e00\u4e2a\u65b0\u7d22\u5f15\uff0c\u5355\u51fb\u6309\u94aeAdvanced Options(\u5b83\u770b\u8d77\u6765\u8c61\u4e00\u4e2a\u524d\u9762\u6709\u4e00\u52a0\u53f7\u7684\u8868)\u3002\u8fd9\u6837\u5c31\u6253\u5f00\u4e86Advanced Options\u5bf9\u8bdd\u6846\u3002\u8fd9\u4e2a\u5bf9\u8bdd\u6846\u6709\u4e00\u90e8\u5206\u6807\u540d\u4e3aPrimary Key\uff08\u89c1\u56fe11.1\uff09\u3002

\u56fe11\u30021

\u8981\u5efa\u7acb\u4e00\u4e2a\u65b0\u7d22\u5f15\uff0c\u4ece\u4e0b\u62c9\u5217\u8868\u4e2d\u9009\u62e9\u4f60\u60f3\u5bf9\u4e4b\u5efa\u7acb\u7d22\u5f15\u7684\u5b57\u6bb5\u540d\u3002\u5982\u679c\u4f60\u60f3\u5efa\u7acb\u4e00\u4e2a\u5bf9\u591a\u5b57\u6bb5\u7684\u7d22\u5f15\uff0c\u4f60\u53ef\u4ee5\u9009\u62e9\u591a\u4e2a\u5b57\u6bb5\u540d\u3002\u4f60\u8fd8\u53ef\u4ee5\u9009\u62e9\u7d22\u5f15\u662f\u805a\u7c07\u7684\u8fd8\u662f\u975e\u805a\u7c07\u7684\u3002\u5728\u4fdd\u5b58\u8868\u4fe1\u606f\u540e\uff0c\u7d22\u5f15\u4f1a\u81ea\u52a8\u88ab\u5efa\u7acb\u3002\u5728Manage Tables\u7a97\u53e3\u4e2d\u7684\u5b57\u6bb5\u540d\u65c1\u8fb9\uff0c\u4f1a\u51fa\u73b0\u4e00\u628a\u94a5\u5319\u3002

\u4f60\u5df2\u7ecf\u4e3a\u4f60\u7684\u8868\u5efa\u7acb\u4e86\u201c\u4e3b\u7d22\u5f15\u201d\u3002\u4e3b\u7d22\u5f15\u5fc5\u987b\u5bf9\u4e0d\u5305\u542b\u7a7a\u503c\u7684\u5b57\u6bb5\u5efa\u7acb\u3002\u53e6\u5916\uff0c\u4e3b\u7d22\u5f15\u5f3a\u5236\u4e00\u4e2a\u5b57\u6bb5\u6210\u4e3a\u552f\u4e00\u503c\u5b57\u6bb5\u3002

\u8981\u5efa\u7acb\u6ca1\u6709\u8fd9\u4e9b\u9650\u5236\u7684\u7d22\u5f15\uff0c\u4f60\u9700\u8981\u4f7f\u7528Manage Indexes\u7a97\u53e3\u3002\u4ece\u83dc\u5355\u4e2d\u9009\u62e9Manage|Indexes\uff0c\u6253\u5f00Manage Indexes \u7a97\u53e3\u3002\u5728Manage Indexes \u7a97\u53e3\u4e2d\uff0c\u4f60\u53ef\u4ee5\u901a\u8fc7\u4e0b\u62c9\u6846\u9009\u62e9\u8868\u548c\u7279\u5b9a\u7684\u7d22\u5f15\u3002\uff08\u89c1\u56fe11.2\uff09\u3002\u8981\u5efa\u7acb\u4e00\u4e2a\u65b0\u7d22\u5f15\uff0c\u4eceIndex\u4e0b\u62c9\u6846\u4e2d\u9009\u62e9New Index.\uff0c\u7136\u540e\u5c31\u53ef\u4ee5\u9009\u62e9\u8981\u5bf9\u4e4b\u5efa\u7acb\u7d22\u5f15\u7684\u5b57\u6bb5\u3002\u5355\u51fb\u6309\u94aeAdd\uff0c\u628a\u5b57\u6bb5\u52a0\u4eba\u5230\u7d22\u5f15\u4e2d\u3002

\u56fe11\u30022

\u4f60\u53ef\u4ee5\u4e3a\u4f60\u7684\u7d22\u5f15\u9009\u62e9\u8bb8\u591a\u4e0d\u540c\u7684\u9009\u9879\u3002\u4f8b\u5982\uff0c\u4f60\u53ef\u4ee5\u9009\u62e9\u8be5\u7d22\u5f15\u662f\u805a\u7c07\u7684\u8fd8\u662f\u975e\u805a\u7c07\u7684\u3002\u4f60\u8fd8\u53ef\u4ee5\u6307\u5b9a\u8be5\u7d22\u5f15\u4e3a\u552f\u4e00\u7d22\u5f15\u3002\u8bbe\u8ba1\u597d\u7d22\u5f15\u540e\uff0c\u5355\u51fb\u6309\u94aeBuild\uff0c\u5efa\u7acb\u8be5\u7d22\u5f15\u3002

\u6ce8\u610f\uff1a

\u552f\u4e00\u7d22\u5f15\u662f\u6307\u8be5\u5b57\u6bb5\u4e0d\u80fd\u6709\u91cd\u590d\u7684\u503c\uff0c\u800c\u4e0d\u662f\u53ea\u80fd\u5efa\u7acb\u8fd9\u4e00\u4e2a\u7d22\u5f15\u3002

SQL\u6838\u5fc3\u8bed\u53e5

\u5728\u7b2c\u5341\u7ae0\uff0c\u4f60\u5b66\u4f1a\u4e86\u5982\u4f55\u7528SQL SELECT \u8bed\u53e5\u4ece\u4e00\u4e2a\u8868\u4e2d\u53d6\u6570\u636e\u3002\u4f46\u662f\uff0c\u5230\u73b0\u5728\u4e3a\u6b62\uff0c\u8fd8\u6ca1\u6709\u8ba8\u8bba\u5982\u4f55\u6dfb\u52a0\uff0c\u4fee\u6539\u6216\u5220\u9664\u8868\u4e2d\u7684\u6570\u636e\u3002\u5728\u8fd9\u4e00\u8282\u4e2d\uff0c\u4f60\u5c06\u5b66\u4e60\u8fd9\u4e9b\u5185\u5bb9\u3002

\u63d2\u5165\u6570\u636e

\u5411\u8868\u4e2d\u6dfb\u52a0\u4e00\u4e2a\u65b0\u8bb0\u5f55\uff0c\u4f60\u8981\u4f7f\u7528SQL INSERT \u8bed\u53e5\u3002\u8fd9\u91cc\u6709\u4e00\u4e2a\u5982\u4f55\u4f7f\u7528\u8fd9\u79cd\u8bed\u53e5\u7684\u4f8b\u5b50\uff1a

INSERT mytable (mycolumn) VALUES (\u2018some data')

\u8fd9\u4e2a\u8bed\u53e5\u628a\u5b57\u7b26\u4e32'some data'\u63d2\u5165\u8868mytable\u7684mycolumn\u5b57\u6bb5\u4e2d\u3002\u5c06\u8981\u88ab\u63d2\u5165\u6570\u636e\u7684\u5b57\u6bb5\u7684\u540d\u5b57\u5728\u7b2c\u4e00\u4e2a\u62ec\u53f7\u4e2d\u6307\u5b9a\uff0c\u5b9e\u9645\u7684\u6570\u636e\u5728\u7b2c\u4e8c\u4e2a\u62ec\u53f7\u4e2d\u7ed9\u51fa\u3002

INSERT \u8bed\u53e5\u7684\u5b8c\u6574\u53e5\u6cd5\u5982\u4e0b\uff1a

INSERT [INTO] {table_name|view_name} [(column_list)] {DEFAULT VALUES |

Values_list | select_statement}

\u5982\u679c\u4e00\u4e2a\u8868\u6709\u591a\u4e2a\u5b57\u6bb5\uff0c\u901a\u8fc7\u628a\u5b57\u6bb5\u540d\u548c\u5b57\u6bb5\u503c\u7528\u9017\u53f7\u9694\u5f00\uff0c\u4f60\u53ef\u4ee5\u5411\u6240\u6709\u7684\u5b57\u6bb5\u4e2d\u63d2\u5165\u6570\u636e\u3002\u5047\u8bbe\u8868mytable\u6709\u4e09\u4e2a\u5b57\u6bb5first_column,second_column,\u548cthird_column\u3002\u4e0b\u9762\u7684INSERT\u8bed\u53e5\u6dfb\u52a0\u4e86\u4e00\u6761\u4e09\u4e2a\u5b57\u6bb5\u90fd\u6709\u503c\u7684\u5b8c\u6574\u8bb0\u5f55\uff1a

INSERT mytable (first_column,second_column,third_column)

VALUES (\u2018some data','some more data','yet more data')

\u6ce8\u610f\uff1a

\u4f60\u53ef\u4ee5\u4f7f\u7528INSERT\u8bed\u53e5\u5411\u6587\u672c\u578b\u5b57\u6bb5\u4e2d\u63d2\u5165\u6570\u636e\u3002\u4f46\u662f\uff0c\u5982\u679c\u4f60\u9700\u8981\u8f93\u5165\u5f88\u957f\u7684\u5b57\u7b26\u4e32\uff0c\u4f60\u5e94\u8be5\u4f7f\u7528WRITETEXT\u8bed\u53e5\u3002\u8fd9\u90e8\u5206\u5185\u5bb9\u5bf9\u672c\u4e66\u6765\u8bf4\u592a\u9ad8\u7ea7\u4e86\uff0c\u56e0\u6b64\u4e0d\u52a0\u8ba8\u8bba\u3002\u8981\u4e86\u89e3\u66f4\u591a\u7684\u4fe1\u606f\uff0c\u8bf7\u53c2\u8003Microsoft SQL Sever \u7684\u6587\u6863\u3002

\u5982\u679c\u4f60\u5728INSERT \u8bed\u53e5\u4e2d\u53ea\u6307\u5b9a\u4e24\u4e2a\u5b57\u6bb5\u548c\u6570\u636e\u4f1a\u600e\u4e48\u6837\u5462\uff1f\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5411\u4e00\u4e2a\u8868\u4e2d\u63d2\u5165\u4e00\u6761\u65b0\u8bb0\u5f55\uff0c\u4f46\u6709\u4e00\u4e2a\u5b57\u6bb5\u6ca1\u6709\u63d0\u4f9b\u6570\u636e\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u6709\u4e0b\u9762\u7684\u56db\u79cd\u53ef\u80fd\uff1a

\u5982\u679c\u8be5\u5b57\u6bb5\u6709\u4e00\u4e2a\u7f3a\u7701\u503c\uff0c\u8be5\u503c\u4f1a\u88ab\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u5047\u8bbe\u4f60\u63d2\u5165\u65b0\u8bb0\u5f55\u65f6\u6ca1\u6709\u7ed9\u5b57\u6bb5third_column\u63d0\u4f9b\u6570\u636e\uff0c\u800c\u8fd9\u4e2a\u5b57\u6bb5\u6709\u4e00\u4e2a\u7f3a\u7701\u503c'some value'\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u5f53\u65b0\u8bb0\u5f55\u5efa\u7acb\u65f6\u4f1a\u63d2\u5165\u503c'some value'\u3002
\u5982\u679c\u8be5\u5b57\u6bb5\u53ef\u4ee5\u63a5\u53d7\u7a7a\u503c\uff0c\u800c\u4e14\u6ca1\u6709\u7f3a\u7701\u503c\uff0c\u5219\u4f1a\u88ab\u63d2\u5165\u7a7a\u503c\u3002
\u5982\u679c\u8be5\u5b57\u6bb5\u4e0d\u80fd\u63a5\u53d7\u7a7a\u503c\uff0c\u800c\u4e14\u6ca1\u6709\u7f3a\u7701\u503c\uff0c\u5c31\u4f1a\u51fa\u73b0\u9519\u8bef\u3002\u4f60\u4f1a\u6536\u5230\u9519\u8bef\u4fe1\u606f\uff1a
The column in table mytable may not be null.

\u6700\u540e\uff0c\u5982\u679c\u8be5\u5b57\u6bb5\u662f\u4e00\u4e2a\u6807\u8bc6\u5b57\u6bb5\uff0c\u90a3\u4e48\u5b83\u4f1a\u81ea\u52a8\u4ea7\u751f\u4e00\u4e2a\u65b0\u503c\u3002\u5f53\u4f60\u5411\u4e00\u4e2a\u6709\u6807\u8bc6\u5b57\u6bb5\u7684\u8868\u4e2d\u63d2\u5165\u65b0\u8bb0\u5f55\u65f6\uff0c\u53ea\u8981\u5ffd\u7565\u8be5\u5b57\u6bb5\uff0c\u6807\u8bc6\u5b57\u6bb5\u4f1a\u7ed9\u81ea\u5df1\u8d4b\u4e00\u4e2a\u65b0\u503c\u3002
\u6ce8\u610f\uff1a

\u5411\u4e00\u4e2a\u6709\u6807\u8bc6\u5b57\u6bb5\u7684\u8868\u4e2d\u63d2\u5165\u65b0\u8bb0\u5f55\u540e\uff0c\u4f60\u53ef\u4ee5\u7528SQL\u53d8\u91cf@@identity\u6765\u8bbf\u95ee\u65b0\u8bb0\u5f55

\u7684\u6807\u8bc6\u5b57\u6bb5\u7684\u503c\u3002\u8003\u8651\u5982\u4e0b\u7684SQL\u8bed\u53e5\uff1a

INSERT mytable (first_column) VALUES(\u2018some value')

INSERT anothertable(another_first,another_second)

VALUES(@@identity,'some value')

\u5982\u679c\u8868mytable\u6709\u4e00\u4e2a\u6807\u8bc6\u5b57\u6bb5\uff0c\u8be5\u5b57\u6bb5\u7684\u503c\u4f1a\u88ab\u63d2\u5165\u8868anothertable\u7684another_first\u5b57\u6bb5\u3002\u8fd9\u662f\u56e0\u4e3a\u53d8\u91cf@@identity\u603b\u662f\u4fdd\u5b58\u6700\u540e\u4e00\u6b21\u63d2\u5165\u6807\u8bc6\u5b57\u6bb5\u7684\u503c\u3002

\u5b57\u6bb5another_first\u5e94\u8be5\u4e0e\u5b57\u6bb5first_column\u6709\u76f8\u540c\u7684\u6570\u636e\u7c7b\u578b\u3002\u4f46\u662f\uff0c\u5b57\u6bb5another_first\u4e0d\u80fd\u662f\u5e94\u8be5\u6807\u8bc6\u5b57\u6bb5\u3002Another_first\u5b57\u6bb5\u7528\u6765\u4fdd\u5b58\u5b57\u6bb5first_column\u7684\u503c\u3002

\u5220\u9664\u8bb0\u5f55

\u8981\u4ece\u8868\u4e2d\u5220\u9664\u4e00\u4e2a\u6216\u591a\u4e2a\u8bb0\u5f55\uff0c\u9700\u8981\u4f7f\u7528SQL DELETE\u8bed\u53e5\u3002\u4f60\u53ef\u4ee5\u7ed9DELETE \u8bed\u53e5\u63d0\u4f9bWHERE \u5b50\u53e5\u3002WHERE\u5b50\u53e5\u7528\u6765\u9009\u62e9\u8981\u5220\u9664\u7684\u8bb0\u5f55\u3002\u4f8b\u5982\uff0c\u4e0b\u9762\u7684\u8fd9\u4e2aDELETE\u8bed\u53e5\u53ea\u5220\u9664\u5b57\u6bb5first_column\u7684\u503c\u7b49\u4e8e'Delete Me'\u7684\u8bb0\u5f55\uff1a

DELETE mytable WHERE first_column='Deltet Me'

DELETE \u8bed\u53e5\u7684\u5b8c\u6574\u53e5\u6cd5\u5982\u4e0b\uff1a

DELETE [FROM] {table_name|view_name} [WHERE clause]

\u5728SQL SELECT \u8bed\u53e5\u4e2d\u53ef\u4ee5\u4f7f\u7528\u7684\u4efb\u4f55\u6761\u4ef6\u90fd\u53ef\u4ee5\u5728DELECT \u8bed\u53e5\u7684WHERE\u5b50\u53e5\u4e2d\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u4e0b\u9762\u7684\u8fd9\u4e2aDELETE\u8bed\u53e5\u53ea\u5220\u9664\u90a3\u4e9bfirst_column\u5b57\u6bb5\u7684\u503c\u4e3a'goodbye'\u6216 second_column\u5b57\u6bb5\u7684\u503c\u4e3a 'so long'\u7684\u8bb0\u5f55\uff1a

DELETE mytable WHERE first_column='goodby' OR second_column='so long'

\u5982\u679c\u4f60\u4e0d\u7ed9DELETE \u8bed\u53e5\u63d0\u4f9bWHERE \u5b50\u53e5\uff0c\u8868\u4e2d\u7684\u6240\u6709\u8bb0\u5f55\u90fd\u5c06\u88ab\u5220\u9664\u3002\u4f60\u4e0d\u5e94\u8be5\u6709\u8fd9\u79cd\u60f3\u6cd5\u3002\u5982\u679c\u4f60\u60f3\u5220\u9664\u5e94\u8be5\u8868\u4e2d\u7684\u6240\u6709\u8bb0\u5f55\uff0c\u5e94\u4f7f\u7528\u7b2c\u5341\u7ae0\u6240\u8bb2\u7684TRUNCATE TABLE\u8bed\u53e5\u3002

\u6ce8\u610f\uff1a

\u4e3a\u4ec0\u4e48\u8981\u7528TRUNCATE TABLE \u8bed\u53e5\u4ee3\u66ffDELETE\u8bed\u53e5\uff1f\u5f53\u4f60\u4f7f\u7528TRUNCATE TABLE\u8bed\u53e5\u65f6\uff0c\u8bb0\u5f55\u7684\u5220\u9664\u662f\u4e0d\u4f5c\u8bb0\u5f55\u7684\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u8fd9\u610f\u5473\u7740TRUNCATE TABLE \u8981\u6bd4DELETE\u5feb\u5f97\u591a

net \u51fa\u4e86 linq \u8bed\u8a00\uff0c\u5176\u5b9e\u5c31\u662fsql\u7684\u539f\u7406\u518d\u73b0\u3002sql\u7b2c\u4e00\u6b65\u5c31\u662f\u96c6\u5408\u6784\u5efa\u3002
-----------------------------------------
sql\u67e5\u8be2\u9996\u5148\u5c31\u662f\u96c6\u5408\u6784\u5efa\uff0c\u4f60\u5de6\u8fde\u63a5\u5f62\u6210\u4e86\u65b0\u7684\u96c6\u5408\uff0c\u7136\u540e\u5bf9\u8fde\u63a5\u6761\u4ef6\u7b5b\u9009\uff0c\u4e4b\u540e\u662f \u7b49\u4e8e 1\u7684\u90a3\u4e2a\uff0c\u5f53\u7136\u5e05\u9009\u53ef\u80fd\u662f\u5148\u662f =1 \u7684\u90a3\u4e2a\uff0c\u4f46\u662f\u65b0\u96c6\u5408\u7684\u6784\u5efa\u5df2\u7ecf\u4e0d\u662f\u539f\u8868\u4e86\uff0c\u5982\u679c\u4f60\u7684\u90a3\u4e2a\u662f\u5355\u8868\u5c31\u5f88\u5bb9\u6613\u4f7f\u7528\u7d22\u5f15\uff0c\u5176\u5b9e\u6211\u8bf4\u7684\u4e5f\u672a\u5fc5\u5bf9\uff0c\u56e0\u4e3a\u6bcf\u4e00\u4e2a\u6570\u636e\u5e93\u5382\u5546\u90fd\u6709\u81ea\u5df1\u7684\u5b9e\u73b0\u65b9\u5f0f\uff01\u867d\u7136\u4ed6\u4eec\u90fd\u662f\u5b9e\u73b0SQL\u6807\u51c6\uff01

译者序
前言
第1章 在表中存储信息
简介
1.1 什么是SQL
1.2 什么是关系数据库?为什么要使用它
1.3 为什么学习SQL
1.4 本书内容简介表的组成部分
1.5 数据存储于表中
1.6 一行表示一个对象及其相关信息
1.7 一列表示一类信息
1.8 单元格是表的最小部分
1.9 每个单元格应该只表示一样东西
1.10 使用主键列标识每一个行
1.11 大部分表都很“瘦长”表的示例
1.12 Oracle和Access中表的示例
1.13 Lemployees表的一些设计决策
1.14 Lunches数据库
小结
第2章 从表中获取信息select语句
2.1 目标:从表中获取几个列和行
2.2 select语句概述select子句
2.3 select子句概述
2.4 使用select子句获取若干列
2.5 使用select子句获取所有的列
2.6 使用select语句获取某个列中的不同值
2.7 使用select子句获得几个列中的不同值where子句
2.8 where子句概览
2.9 在where子句中使用等于条件
2.10 在where子句中使用小于条件
2.11 在where子句中使用不等于条件
2.12 在where子句中使用in条件
2.13 在where子句中使用between条件
2.14 在where子句中使用like条件
2.15 在where子句中使用isnull条件orderby子句
2.16 orderby子句概述
2.17 通过一列升序排列行
2.18 通过若干列升序排列行
2.19 根据若干列以各种顺序排序各行
2.20 整个过程
小结
第3章 where子句中的复合条件where子句中的复合条件
3.1 在where子句中使用复合条件
3.2 将not与in.between.like和isnull条件一起使用
3.3 where子句中复杂条件的标准形式
3.4 一个常见错误常数值
3.5 在select子句中使用常数值
3.6 使用常数表标点符号问题
3.7 现在需要知道的标点符号
3.8 标点符号参考区分大小写
3.9 Oracle中的区分大小写
3.10 关于SQL中区分大小写的争论
3.11 有一个选择
3.12 在OracleSQLCommandLine环境中关闭区分大小写
3.13 Access中区分大小写三值逻辑
3.14 使用三值逻辑的SQL错误消息
3.15 错误消息常常是错的练习
3.16 练习1
3.17 练习2
3.18 练习3
小结
第4章 保存结果在新表或者视图中保存结果
4.1 从select语句的结果中创建一个新表
4.2 从select语句的结果创建一个新的视图
4.3 表和视图的相似之处
4.4 表和视图的不同之处
4.5 删除表
4.6 删除视图
4.7 一个视图可以建立在另一个视图之上
4.8 预防性删除修改表中的数据
4.9 添加新行到表中
4.10 添加若干新行到一个表中
4.11 更改已经存在于表的行中的数据
4.12 从表中删除行使用GUI修改表中的数据
4.13 使用OracleGUI来修改表中的数据
4.14 使用AccessGUI来修改表中的数据修改表中数据的限制
4.15 使用insert.update和delete的约束条件
4.16 安全限制
小结
第5章 数据字典和其他Oracle主题提交、回滚和事务
5.1 commit和rollback命令
5.2 Autocommit选项
5.3 事务通过视图修改数据
5.4 通过视图更改数据
5.5 通过视图更改数据的例子
5.6 使用WithCheckOption的视图Oracle中的SQLCommands页面
5.7 SQLCommands页面概览
5.8 Autocommit选项
5.9 Explain选项使用Oracle数据字典:第一部分
5.10 数据字典概述
5.11 如何查找所有表的名字
5.12 如何查找所有视图的名字
5.13 如何查找定义视图的select语句
5.14 如何查找表或者视图中的列名
5.15 如何查找表的主键
小结
第6章 创建自己的表创建表
6.1 createtable命令
6.2 Oracle和Access中的数据类型
6.3 文本数据类型
6.4 数字数据类型
6.5 日期/时间数据类型
6.6 其他数据类型
6.7 将数据放入新表中
6.8 在Oracle中创建Lemployees表更改表
6.9 为表添加主键
6.10 更改表的主键
6.11 向表中添加一个新列
6.12 扩展列的长度
6.13 从表中删除一个列
6.14 对表进行其他更改带有重复行的表
6.15 重复行的问题
6.16 如何删除重复行
6.17 如何区别重复行
小结
第7章 格式.序列和索引格式
7.1 日期格式
7.2 显示已经格式化的日期
7.3 输入已格式化的日期
7.4 Oracle中的其他格式
7.5 Access中的格式序列
7.6 在Oracle中创建序列
7.7 在Oracle中使用序列
7.8 在Access中使用序列索引
7.9 创建索引
7.10 优化器
7.11 索引如何工作的示例在数据字典中查找更多的信息:第二部分
7.12 如何查找有关列的数据类型的信息
7.13 如何查找有关序列的信息
7.14 如何找到有关索引的信息
7.15 如何找到所有数据库对象的相关信息
7.16 如何使用Oracle中的数据字典表
7.17 如何使用数据字典列的索引练习
7.18 创建一个想要庆祝的节日的表
小结
第8章 数据完整性表上的约束条件
8.1 约束条件使数据保持一致
8.2 check约束条件
8.3 unique约束条件
8.4 notnull约束条件
8.5 primarykey约束条件
8.6 对字段数据类型和长度的限制参照完整性
8.7 参照完整性的概念
8.8 参照完整性的示例
8.9 对RI保护的数据表使用insert和update
8.10 通过RI允许对数据表使用insert和update
8.11 RI防止对查找表使用update和delete
8.12 如何从查找表中删除编码
8.13 如何在查找表中更改编码
8.14 RI作为表之间的关系
8.15 在AccessGUI中建立RIRI的delete选项和update选项
8.16 删除和更新查找表的三个选项
8.17 删除规则:setnull
8.18 删除规则:cascade
8.19 更新规则:cascade验证参照完整性
8.20 主键的两种含义
8.21 使用两个或者更多的列作为主键
8.22 查找表和数据表可以是同一个表如何在createtable语句中编写约束条件
8.23 约束条件常常在createtable语句中编写
小结
第9章 行函数行函数简介
9.1 直接从初始表中获得数据
9.2 什么是行函数
9.3 select子句中行函数的例子
9.4 select语句的所有子句中使用行函数的例子
9.5 定义行函数作为第一步数字函数
9.6 数字函数
9.7 如何测试行函数
9.8 测试数字行函数的另一种方法文本函数
9.9 文本函数
9.10组合名和姓
9.11分隔名和姓
9.12设计电话号码的格式日期函数
9.13日期函数
9.14日期函数的一个例子
9.15从日期中删除时间
小结
第10章 使用行函数特殊行函数
10.1 其他行函数
10.2 使用函数识别用户和日期
10.3 使用函数把null改为其他值
10.4 使用函数更改数据类型使用行函数的文档
10.5 使用Oracle文档
10.6 使用Access文档
10.7 使用AccessExpressionBuilder查看行函数创建数字和日期模式
10.8 创建一个简单的数字模式
10.9 创建一个复杂的数字模式
10.10 列出一个星期的所有星期数
10.11 创建一个工作日日历
10.12 如何计算从出生到现在的天数
10.13 如何查找出生后满10000天的日期
10.14 给Oracle和Access中的报表编行号
10.15 可选内容:解代数方程的一种简单方法
小结
第11章 汇总数据列函数简介
11.1 汇总一个列中的所有数据
11.2 列函数列表最大值和最小值
11.3 找出最大值和最小值
11.4 列函数和where子句一起使用
11.5 找出拥有最大值和最小值的行计数
11.6 对行和数据计数
11.7 零计数:第一部分
11.8 对列中相异值计数
11.9 计算两个或多个列中相异值的数目求和与平均
11.10 求和函数与平均函数
11.11 加法存在的问题以及如何解决其他主题
11.12 并不总将null更改为零
11.13 计算列中null的数目
11.14 对相异值计数
小结
第12章 控制汇总级别将表划分为行的组并汇总每个组
12.1 列中数据组的汇总
12.2 groupby子句
12.3 由两个或更多列形成的组
12.4 有多个分组列时的null组
12.5 在同一条select语句中,已汇总的数据不能与没有汇总的数据混一起
12.6 解决方案1:将更多的列添加到groupby子句中
12.7 解决方案2:将查询划分为两条单独的select语句
12.8 如何创建有多个小计和一个总计的报表
12.9 零计数:第二部分
12.10 零计数:第三部分删除某些已汇总的数据
12.11 having子句
12.12 比较having子句与where子句
12.13 在一个表上使用select语句的全过程
12.14 having子句没有增加select语句的功能
12.15 使用where子句来删除原始数据
12.16 如何对一个列函数应用另一个列函数并且绕开其他限制
小结
第13章 内连接连接简介
第14章 外连接外连接简介
第15章 union和unionall union的基础知识
第16章 交叉连接和自连接交叉连接
第17章 在产品数据库中组合表连接三个或者更多表的方法
第18章 if then else 参数查询和子查询if then else逻辑
第19章 多用户环境数据库配置
第20章 SQL设计SQL的最初设计目标
附录A 获取和安装Oracle
附录B Oracle快速入门
附录C Access快速入门
附录D Lunches数据库的图



  • SQL缂栫▼鍩虹鐩綍
    绛旓細绗1绔狅細鏁版嵁瀛樺偍涓庣悊瑙f湰绔犺杩颁簡琛ㄧ殑鏋勬垚锛屽寘鎷富閿殑浣滅敤锛屼互鍙婂浣曞湪Oracle鍜孉ccess涓垱寤哄拰璁捐琛紝濡侺employees琛紝閫氳繃瀹炰緥灞曠ず鏁版嵁瀛樺偍鍜岀粍缁囥傜2绔狅細select璇彞鍩虹璁茶В濡備綍浣跨敤select璇彞浠庤〃涓幏鍙栦俊鎭紝鍖呮嫭涓嶅悓鍒楃殑閫夋嫨銆佹潯浠剁瓫閫変互鍙婃帓搴忔柟娉曘傜3绔狅細where瀛愬彞涓庡鍚堟潯浠舵繁鍏ヨ璁簑here瀛愬彞鐨勫鏉...
  • SQLServer2005缂栫▼鍏ラ棬缁忓吀鐩綍
    绛旓細浠ヤ笅鏄SQL Server 2005缂栫▼鍏ラ棬鐨勭粡鍏鐩綍姒傝锛屾兜鐩栦簡浠鍩虹鍒伴珮绾т富棰樸傜1绔犳繁鍏ョ悊瑙DBMS锛氭兜鐩栦簡SQL Server鏁版嵁搴撴瀯鎴愮殑鍩虹鐭ヨ瘑锛屽寘鎷1.1鏁版嵁搴撳璞℃杩帮紝璇︾粏浠嬬粛浜嗘暟鎹殑瀛樺偍缁撴瀯锛1.2 SQL Server鏁版嵁绫诲瀷锛岀悊瑙d笉鍚屾暟鎹被鍨嬬殑浣跨敤锛1.3 SQL Server瀵硅薄鏍囪瘑绗︼紝瀛︿範濡備綍鍛藉悕鍜屽紩鐢ㄦ暟鎹簱瀵硅薄锛1....
  • Oracle PL/SQL绋嬪簭璁捐鐩綍
    绛旓細Oracle PL/SQL绋嬪簭璁捐(绗5鐗)鐩綍绮剧畝锛氱1閮ㄥ垎锛歅L/SQL缂栫▼ 1.1 PL/SQL姒傝堪 1.2 PL/SQL璧锋簮 1.3 PL/SQL鐗规 1.4 PL/SQL鐗堟湰 1.5 璧勬簮 1.6 寮鍙戝缓璁 绗2閮ㄥ垎锛歅L/SQL绋嬪簭缁撴瀯 2.1 鍒涘缓骞惰繍琛孭L/SQL 2.2 SQL*Plus 2.3 鎵ц浠诲姟 2.4 瀛樺偍杩...
  • SQL缂栫▼鍩虹鐨勭洰褰
    绛旓細绗14绔 澶栬繛鎺ュ杩炴帴绠浠嬬15绔 union鍜寀nionall union鐨鍩虹鐭ヨ瘑绗16绔 浜ゅ弶杩炴帴鍜岃嚜杩炴帴浜ゅ弶杩炴帴绗17绔 鍦ㄤ骇鍝佹暟鎹簱涓粍鍚堣〃杩炴帴涓変釜鎴栬呮洿澶氳〃鐨勬柟娉曠18绔 if then else 鍙傛暟鏌ヨ鍜屽瓙鏌ヨif then else閫昏緫绗19绔 澶氱敤鎴风幆澧冩暟鎹簱閰嶇疆绗20绔 SQL璁捐SQL鐨鏈鍒濊璁$洰鏍囬檮褰旳 鑾峰彇鍜屽畨瑁匫racle闄勫綍B Oracle蹇...
  • 鍩轰簬VB鍜SQL鐨鏁版嵁搴缂栫▼鎶鏈鐩綍
    绛旓細浠ヤ笅鍐呭灏嗚缁嗕粙缁嶅熀浜嶸B鍜SQL鐨鏁版嵁搴缂栫▼鎶鏈備笂绡囬儴鍒嗕富瑕佹兜鐩栦簡鏁版嵁搴撶殑鍩虹鐭ヨ瘑銆傜1绔狅紝鎴戜滑棣栧厛浼氫粙缁嶆暟鎹簱绯荤粺鐨勬蹇靛強鍏堕噸瑕佹э紝甯姪浣犵悊瑙f暟鎹鐞嗙殑鏍稿績鍘熺悊銆傚湪绗2绔狅紝鎴戜滑灏嗘繁鍏ユ帰璁ㄦ暟鎹簱璁捐鐨勭悊璁哄拰鏂规硶锛屽寘鎷暟鎹缓妯°侀渶姹傚垎鏋愮瓑鍏抽敭姝ラ銆傛帴鐫锛屾垜浠皢杞悜SQL Server 2000鐨勫叿浣撳簲鐢ㄣ
  • T-SQL缂栫▼鍏ラ棬缁忓吀鐨勭洰褰
    绛旓細绗1绔 T-SQL鍜屾暟鎹鐞嗙郴缁熺畝浠1.1 T-SQL璇█1.1.1 T-SQL锛氭槸缂栫▼璇█杩樻槸鏌ヨ璇█1.1.2 SQL Server 2008涓殑鏂扮壒鎬1.1.3 鏁版嵁搴撶鐞嗙郴缁(DBMS)1.2 浣滀负鍏崇郴鏁版嵁搴撶鐞嗙郴缁熺殑SQL Server1.2.1 琛1.2.2 鍏崇郴1.2.3 RDBMS涓庢暟鎹畬鏁存1.3 SQL Server涓庡叾浠栦骇鍝1.3.1 Microsoft SQL ...
  • SQLServer2005瀹炰緥绮捐鐩綍
    绛旓細绗6绔狅紝璁茶ВTransact-SQL缂栫▼鍩虹锛岃繖鏄紪鍐橲QL Server楂樼骇鏌ヨ鍜岀鐞嗚剼鏈殑鍏抽敭銆傜7绔狅紝璇︾粏鍒椾妇甯哥敤鍑芥暟鍜岀敤鎴疯嚜瀹氫箟鍑芥暟锛屽府鍔╃悊瑙e浣曢氳繃鍑芥暟鎿嶄綔鍜屽鐞嗘暟鎹傜8绔狅紝娣卞叆瑙f瀽SQL Server娓告爣锛岀悊瑙e叾鍦ㄥ鏉傛煡璇腑鐨勪綔鐢ㄥ拰浣跨敤绛栫暐銆傜9绔犺嚦绗15绔狅紝鍒嗗埆浠嬬粛瀛樺偍杩囩▼銆佽Е鍙戝櫒銆佹姤琛ㄨ璁°丄nalysis ...
  • SQL Server 2000瀹為獙鎸囧鐩綍
    绛旓細瀹為獙10.1 - T-SQL閫昏緫: 绮鹃SQL缂栫▼鍩虹瀹為獙10.2 - 澶嶆潅绋嬪簭璁捐: 鎻愬崌楂樼骇缂栫▼鑳藉姏瀹為獙11 - 鐢ㄦ埛瀹氫箟鏁版嵁绫诲瀷涓庡嚱鏁 瀹為獙11.1 - 鐢ㄦ埛瀹氫箟鏁版嵁绫诲瀷: 鍒涘缓骞朵娇鐢ㄨ嚜瀹氫箟鏁版嵁绫诲瀷瀹為獙11.5 - 鍒犻櫎鐢ㄦ埛瀹氫箟鍑芥暟: 鐔熸倝鍑芥暟鐨勭鐞嗗疄楠12 - 瀹夊叏绠$悊涓庝簨鍔 瀹為獙12.1 - 鐢ㄦ埛鏉冮檺绠$悊: 鎺屾彙鐧诲綍鍜屾暟鎹簱...
  • SQL Server瀹炵敤鏁欑▼鐨勭洰褰
    绛旓細绗1绔 鏁版嵁搴鍩烘湰姒傚康鍜SQL Server 2000鐜1.1 鏁版嵁搴撳熀鏈蹇1.2 SQL Server 2000鐨勫畨瑁1.3 SQL Server 2000鏈嶅姟鍣ㄧ粍浠1.4 SQL Server 2000涓昏鐨勭鐞嗗伐鍏1.5 娉ㄥ唽鏈嶅姟鍣1.6 SQL Server 2000搴旂敤杩囩▼涔犻绗2绔 鏁版嵁搴撳拰琛ㄥ垱寤2.1 SQL Server鍩烘湰姒傚康2.2 鐣岄潰鍒涘缓鏁版嵁搴撳拰琛2.3 浣跨敤鍛戒护...
  • PowerBuilder+SQL Server鏁版嵁搴撳簲鐢ㄧ郴缁熷紑鍙戜笌瀹炰緥鍥句功鐩綍
    绛旓細绗2绔犳繁鍏ユ帰璁≒owerScript璇█锛屾兜鐩栦簡鍩虹姒傚康濡傛爣璇嗙銆佹敞閲娿佹暟鎹被鍨嬨佸彉閲忋佹暟缁勭瓑锛屼互鍙婃帶鍒剁粨鏋勩佸嚱鏁板拰缂栫▼瑙勮寖銆傝繖閮ㄥ垎鍐呭涓哄悗缁紑鍙戞彁渚涙墡瀹炵殑缂栫▼鍩虹銆傜3绔犺瑙SQL鍩虹锛屽寘鎷琒QL姒傝堪銆佽〃鐨勬搷浣溿佹暟鎹煡璇㈣鍙ャ佹洿鏂拌鍙ョ瓑锛岄氳繃瀹炰緥璁╄鑰呯悊瑙e浣曞湪瀹為檯椤圭洰涓繍鐢⊿QL杩涜鏁版嵁鎿嶄綔銆備粠绗4绔犲埌绗...
  • 扩展阅读:小程序开发收费价目表 ... sql入门教程初学 ... c++和python先学哪个 ... 数据库基础知识必背 ... 初学编程必背50个 ... sql常用命令大全 ... 玄学自学入门零基础 ... sql和python哪个难学 ... python编程入门自学 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网