300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql alter table drop primary key_删除主键: Alter table tabname drop primary key(col)

mysql alter table drop primary key_删除主键: Alter table tabname drop primary key(col)

时间:2019-11-14 05:01:04

相关推荐

mysql alter table drop primary key_删除主键: Alter table tabname drop primary key(col)

下列语句部分是Mssql语句,不可以在access中使用。|4J,Y,FzYS*q A0x051Testing软件测试网)c#QS"?f{

SQL分类:d2HM[]$rw0DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)

cW8Lc,D*CD0d0DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)51Testing软件测试网K.L#kbB0i

DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)

c#_tK2s+Reb)jf0

\.B!I~gl8qSsh*r0首先,简要介绍基础语句:r?2i(|/~R t01、说明:创建数据库51Testing软件测试网 oyxt8}wC0f

CREATE DATABASE database-name

ihtJ|$Mb02、说明:删除数据库51Testing软件测试网{r3`Uw,m,M4u"V

drop database dbname51Testing软件测试网

_oV6j}U f)G

3、说明:备份sql server51Testing软件测试网pd$PoD[*G)@\

r/c

---创建备份数据的device

*|%O"N!?tx:d.u0USE master51Testing软件测试网!L(I4k-J)};@.B

EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'51Testing软件测试网m)GSNit

---开始备份K?7z~

geD'\-g:s0BACKUP DATABASE pubs TO testBack

N2V8Z1jO*w1j04、说明:创建新表-HTrv(_0w8u6pRX0create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

UT:|5R9U0UK-F!l0根据已有的表创建新表:5T2gY w"q$f,X~x0A:create table tab_new like tab_old (使用旧表创建新表)51Testing软件测试网?lB*Bi*X

B:create table tab_new as select col1,col2… from tab_old definition only

1FDKBih.gA05、说明:删除新表drop table tabname51Testing软件测试网t5L!KozN5]+A4W

6、说明:增加一个列y0dj/s0u/c0Alter table tabname add column col type

ha:V\G+Z)\O0注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。:G"S9j;O+||?-c4v07、说明:添加主键:Alter table tabname add primary key(col)

,T'Ll1GX X!K6A"B0说明:删除主键:Alter table tabname drop primary key(col)

lo [*N1iM

}Y08、说明:创建索引:create [unique] index idxname on tabname(col….)51Testing软件测试网cd5NTyjW删除索引:drop index idxname51Testing软件测试网C:_n+e2I]0n注:索引是不可更改的,想更改必须删除重新建。51Testing软件测试网-@IB2n2rCn

9、说明:创建视图:create view viewname as select statement

%JG;W%mzC0删除视图:drop view viewname51Testing软件测试网D!^I"N-F

10、说明:几个简单的基本的sql语句51Testing软件测试网I5?3^-G0}'N5c选择:select * from table1 where范围51Testing软件测试网Cl.{6N.n8V$Pd插入:insert into table1(field1,field2) values(value1,value2)

,?3`

\A1~K0删除:delete from table1 where范围rHK&J&c0更新:update table1 set field1=value1 where范围51Testing软件测试网7`W8qP O*z*A E

bm查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!

a$^'T;g8j%S y0排序:select * from table1 order by field1,field2 [desc]

aj{MJ0总数:select count*as totalcount from table151Testing软件测试网 Oyug He/^求和:select sum(field1) as sumvalue from table1

o!f8YAk2q0平均:select avg(field1) as avgvalue from table151Testing软件测试网o*`S

vC

Y"|3t最大:select max(field1) as maxvalue from table1

4{{4_-s8j#rWx2yi/@%i0最小:select min(field1) as minvalue from table1

{E7|&VrI7sB011、说明:几个高级查询运算词51Testing软件测试网j#p%K6@}K{

A:UNION运算符:Gs,T3M,@3|0UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。51Testing软件测试网0k|?P8_ ~s nyAb

B:EXCEPT运算符51Testing软件测试网+qJpBq

EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。当ALL随EXCEPT一起使用时(EXCEPT ALL),不消除重复行。-~3T4u#z'Z1^_0C:INTERSECT运算符51Testing软件测试网oyx7nY&BY6R _~

INTERSECT运算符通过只包括TABLE1和TABLE2中都有的行并消除所有重复行而派生出一个结果表。当ALL随INTERSECT一起使用时(INTERSECT ALL),不消除重复行。51Testing软件测试网QQf~oR%]0q注:使用运算词的几个查询结果行必须是一致的。3[Plf4hG

Hr012、说明:使用外连接51Testing软件测试网7\x@+s$x

A、left outer join:51Testing软件测试网8f:B4`o3[左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。51Testing软件测试网"IV)qLt1Cb:N

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c51Testing软件测试网9z5LcMK*_g)iu_

B:right outer join:

6EJh2yA:h0右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。51Testing软件测试网g)p0NA4t(Y&mpz Z*m

C:full outer join:QK V!yz0全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。51Testing软件测试网I!W:{~sT%j%E

51Testing软件测试网G,c5Z-U*v)U}7x其次,大家来看一些不错的sql语句51Testing软件测试网D7w ]!FcML

1、说明:复制表(只复制结构,源表名:a新表名:b) (Access可用)51Testing软件测试网ln{d/J*o8J法一:select * into b from a where 1<>1

:h`0j"w

@ n;u5[0e0法二:select top 0 * into b from a

BSxVpzN5U051Testing软件测试网_/js2c6r!|

2、说明:拷贝表(拷贝数据,源表名:a目标表名:b) (Access可用)

3J}lDK1o,]0insert into b(a, b, c) select d,e,f from b;

Q X:V@(Cb5L~051Testing软件测试网"rV`dj3}2q1G

3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)

@,V["t$h,u9a0insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where条件51Testing软件测试网;JNo'Dfl,|-l例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..

c7y&IO9[ }?*H3L051Testing软件测试网Em6L$~$iU&o

4、说明:子查询(表名1:a表名2:b)51Testing软件测试网_`#~/Ef"`'I

select a,b,c from a where a IN (select d from b )或者: select a,b,c from a where a IN (1,2,3)

U{P IXJ4J$r051Testing软件测试网n0P.Qv+Q$g/P

5、说明:显示文章、提交人和最后回复时间51Testing软件测试网,d.tjKz/@m3J9n

select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b51Testing软件测试网|G/Q@Y7y

51Testing软件测试网;Qq{-f9l

6、说明:外连接查询(表名1:a表名2:b)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。