锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
2 if exists(select * from sysobjects where name='user' and type='U') drop table [user] ;
3 create table [user](
4 id int identity(1,1) , --鑷瀛楁
5 name varchar(50) ,
6 pwd varchar(50) ,
7 constraint pk_user_id primary key(id) --涓婚敭
8 --constraint pk_user_id primary key(id,[name])
9 );
10
11 -- 鍙橀噺鐨勫0鏄?sql閲岄潰澹版槑鍙橀噺鏃跺繀欏誨湪鍙橀噺鍓嶅姞@絎﹀彿
12 DECLARE @I INT
13
14 -- 鍙橀噺鐨勮祴鍊鹼紝鍙橀噺璧嬪兼椂鍙橀噺鍓嶅繀欏誨姞set
15 SET @I = 30
16
17 -- 澹版槑澶氫釜鍙橀噺
18 DECLARE @s varchar(10),@a INT
19
20 -- Sql 閲宨f璇彞
21 IF 鏉′歡 BEGIN
22 鎵ц璇彞
23 END
24 ELSE BEGIN
25 鎵ц璇彞
26 END
27
28 DECLARE @d INT
29 set @d = 1
30
31 IF @d = 1 BEGIN
32
33 -- 鎵撳嵃
34 PRINT '姝g‘'
35 END
36 ELSE BEGIN
37 PRINT '閿欒'
38 END
39
40
41 -- Sql 閲岀殑澶氭潯浠墮夋嫨璇彞.
42 DECLARE @iRet INT, @PKDisp VARCHAR(20)
43 SET @iRet = 1
44 Select @iRet =
45 CASE
46 WHEN @PKDisp = '涓' THEN 1
47 WHEN @PKDisp = '浜?/span>' THEN 2
48 WHEN @PKDisp = '涓?/span>' THEN 3
49 WHEN @PKDisp = '鍥?/span>' THEN 4
50 WHEN @PKDisp = '浜?/span>' THEN 5
51 ELSE 100
52 END
53
54 -- 寰幆璇彞
55 WHILE 鏉′歡 BEGIN
56 鎵ц璇彞
57 END
58
59 DECLARE @i INT
60 SET @i = 1
61 WHILE @i<1000000 BEGIN
62 set @i=@i+1
63 END
64 -- 鎵撳嵃
65 PRINT @i
66
67
68 -- TRUNCATE 鍒犻櫎琛ㄤ腑鐨勬墍鏈夎錛岃屼笉璁板綍鍗曚釜琛屽垹闄ゆ搷浣滐紝涓嶈兘甯︽潯浠?/span>
69
70 /*
71 TRUNCATE TABLE 鍦ㄥ姛鑳戒笂涓庝笉甯?nbsp;Where 瀛愬彞鐨?nbsp;Delete 璇彞鐩稿悓錛氫簩鑰呭潎鍒犻櫎琛ㄤ腑鐨勫叏閮ㄨ
72
73 銆備絾 TRUNCATE TABLE 姣?nbsp;Delete 閫熷害蹇紝涓斾嬌鐢ㄧ殑緋葷粺鍜屼簨鍔℃棩蹇楄祫婧愬皯銆?br />
74 Delete 璇彞姣忔鍒犻櫎涓琛岋紝騫跺湪浜嬪姟鏃ュ織涓負鎵鍒犻櫎鐨勬瘡琛岃褰曚竴欏廣俆RUNCATE TABLE 閫氳繃
75
76 閲婃斁瀛樺偍琛ㄦ暟鎹墍鐢ㄧ殑鏁版嵁欏墊潵鍒犻櫎鏁版嵁錛屽茍涓斿彧鍦ㄤ簨鍔℃棩蹇椾腑璁板綍欏電殑閲婃斁銆?br />
77 TRUNCATE TABLE 鍒犻櫎琛ㄤ腑鐨勬墍鏈夎錛屼絾琛ㄧ粨鏋勫強鍏跺垪銆佺害鏉熴佺儲寮曠瓑淇濇寔涓嶅彉銆傛柊琛屾爣璇嗘墍鐢?br />
78
79 鐨勮鏁板奸噸緗負璇ュ垪鐨勭瀛愩傚鏋滄兂淇濈暀鏍囪瘑璁℃暟鍊鹼紝璇鋒敼鐢?nbsp;Delete銆傚鏋滆鍒犻櫎琛ㄥ畾涔夊強鍏舵暟鎹紝璇?br />
80
81 浣跨敤 Drop TABLE 璇彞銆?br />
82 瀵逛簬鐢?nbsp;FOREIGN KEY 綰︽潫寮曠敤鐨勮〃錛屼笉鑳戒嬌鐢?nbsp;TRUNCATE TABLE錛岃屽簲浣跨敤涓嶅甫 Where 瀛愬彞鐨?br />
83
84 Delete 璇彞銆傜敱浜?nbsp;TRUNCATE TABLE 涓嶈褰曞湪鏃ュ織涓紝鎵浠ュ畠涓嶈兘嬋媧昏Е鍙戝櫒銆?br />
85 TRUNCATE TABLE 涓嶈兘鐢ㄤ簬鍙備笌浜嗙儲寮曡鍥劇殑琛ㄣ?br />
86 紺轟緥
87 涓嬩緥鍒犻櫎 authors 琛ㄤ腑鐨勬墍鏈夋暟鎹?/span>*/
88
89 TRUNCATE TABLE authors
90
91
92 -- Select INTO 浠庝竴涓煡璇㈢殑璁$畻緇撴灉涓垱寤轟竴涓柊琛ㄣ?nbsp;鏁版嵁騫朵笉榪斿洖緇欏鎴風錛岃繖涓鐐瑰拰鏅氱殑
93 -- Select 涓嶅悓銆?nbsp;鏂拌〃鐨勫瓧孌靛叿鏈夊拰 Select 鐨勮緭鍑哄瓧孌電浉鍏寵仈錛堢浉鍚岋級鐨勫悕瀛楀拰鏁版嵁綾誨瀷銆?/span>
94
95 select * into NewTable
96 from Uname
97
98
99 -- Insert INTO Select
100 -- 琛ˋBC蹇呴』瀛樺湪
101 -- 鎶婅〃Uname閲岄潰鐨勫瓧孌礥sername澶嶅埗鍒拌〃ABC
102 Insert INTO ABC Select Username FROM Uname
103
104 -- 鍒涘緩涓存椂琛?/span>
105 Create TABLE #temp(
106 UID int identity(1, 1) PRIMARY KEY,
107 UserName varchar(16),
108 Pwd varchar(50),
109 Age smallint,
110 Sex varchar(6)
111 )
112 -- 鎵撳紑涓存椂琛?/span>
113 Select * from #temp
114
115 -- 瀛樺偍榪囩▼
116 -- 瑕佸垱寤哄瓨鍌ㄨ繃紼嬬殑鏁版嵁搴?/span>
117 Use Test
118 -- 鍒ゆ柇瑕佸垱寤虹殑瀛樺偍榪囩▼鍚嶆槸鍚﹀瓨鍦?/span>
119 if Exists(Select name From sysobjects Where name='csp_AddInfo' And
120
121 type='P')
122 -- 鍒犻櫎瀛樺偍榪囩▼
123 Drop Procedure dbo.csp_AddInfo
124 Go
125
126
127 -- 鍒涘緩瀛樺偍榪囩▼
128 Create Proc dbo.csp_AddInfo
129 -- 瀛樺偍榪囩▼鍙傛暟
130 @UserName varchar(16),
131 @Pwd varchar(50),
132 @Age smallint,
133 @Sex varchar(6)
134 AS
135 -- 瀛樺偍榪囩▼璇彞浣?/span>
136 insert into Uname (UserName,Pwd,Age,Sex)
137 values (@UserName,@Pwd,@Age,@Sex)
138 RETURN
139 -- 鎵ц
140 GO
141
142 -- 鎵ц瀛樺偍榪囩▼
143 EXEC csp_AddInfo 'Junn.A','123456',20,'鐢?/span>';
144 淇敼鑷細http://blog.csdn.net/mx1029/archive/2007/07/06/1680910.aspx
]]>
package cc.apl330; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import cc.apl330.dao.UserDAOException; //娉ㄦ剰鎵瑰鐞嗗湪瀹為檯涓簲鐢ㄨ娉ㄦ剰鍚屾椂鎵撳寘澶鐨勫鐞嗕細寮曡搗鍐呭瓨婧㈠嚭. public class BatchTest { /** * @param args */ public static void main(String[] args) { long start = System.currentTimeMillis() ; //甯歌鏂瑰紡鎻愪氦澶勭悊 for(int i=0; i<200; i++){ create(i) ; } long end = System.currentTimeMillis() ; System.out.println("crate:" + (end - start)) ; //鎴愭壒鎻愪氦澶勭悊 start = System.currentTimeMillis() ; create1() ; end = System.currentTimeMillis() ; System.out.println("Batchcrate:" + (end - start)) ; } //甯歌鏂瑰紡鎻愪氦澶勭悊 static void create(int i){ String sql = "INSERT INTO USER(name,money) VALUES(?,?);"; Connection conn; PreparedStatement ps; try { conn = JdbcUtil.getConnection(); ps = conn.prepareStatement(sql) ; ps.setString(1, "name"+i) ; ps.setFloat(2, 200f+i) ; ps.executeUpdate(); JdbcUtil.free(null, ps, conn) ; } catch (SQLException e) { throw new UserDAOException(e.getMessage(),e) ; } } //鎴愭壒鎻愪氦澶勭悊 static void create1(){ String sql = "INSERT INTO USER(name,money) VALUES(?,?);"; Connection conn; PreparedStatement ps; try { conn = JdbcUtil.getConnection(); ps = conn.prepareStatement(sql) ; for(int i=200; i<400; i++){ ps.setString(1, "name"+i) ; ps.setFloat(2, 200f+i) ; ps.addBatch();//灝嗗鐞嗘墦鍖?/span> } //鎵ц鎵瑰鐞?/span> int[] is = ps.executeBatch() ; System.out.println(is.length+"") ; JdbcUtil.free(null, ps, conn) ; } catch (SQLException e) { throw new UserDAOException(e.getMessage(),e) ; } } }