网站大量收购独家精品文档,联系QQ:2885784924

数据库常见语句.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库常见语句

--新建数据库语句

createDATABASE数据库名

--新建具体的数据库

createdatabase数据库名

on

(name=数据文件名_dat,

filename=存放路径,

size=10)--size指的是数据文件初始大小

logon

(name=日志文件名_log,

filename=存放路径,

size=1MB--size指的是日志文件初始大小

maxsize=20MB)日志文件最大为20MB

--选择数据库

use数据库名

--新建表

createtable表名

(

列名类型,

studentidintnotnull,

[no]intidentity(1,1),--标识列

[name]varchar(20),

pwdvarchar(20),

Emailnvarchar(50)

)

--删除列

altertable表名

dropcolumn列名

--插入列

altertable表名

add列名类型

插入多列

ALTERTABLEstudent

ADDsdfaVARCHAR(20),workvarchar(10)

在指定列后插入一列(该语句目前有问题)

ALTERTABLEstudent

ADDsdfaVARCHAR(20)aftersex

删除多列

altertablestudent

dropcolumnsdfa,work

--插入一行

insertinto表名(列名1,列名2,列名3,列名4)values(赋值1,赋值2,赋值3,赋值4)

/*注:into可以省略,如果列名为关键字那么用[列名],

如果该列为标识列那么不能插入,直接跳过

如果该列类型不是int型,那么要单引号赋值

如果某列具有默认值时,插入该列那么用default

如:insertinto表名(sex,studentid,[name],pwd,Email)values(default,168,陈林,axjl,csdn@168)

*/

--例如:

insertinto表名(studentid,[name],pwd,Email)values(168,陈林,axjl,csdn@168)

--插入多行

1.把A表中的局部列数据插入到B表中

insertintoB(B.col1,B.col2,B.col3,……)

selectA.col1,A.col2,A.col3……

fromA

2.把A表中的数据插入到New_Table中

--此New_Table表是执行查询语句时新建的,不能预先存在

selectA.col1,A.col2,……

intoNew_Table

fromA

注:如果要插入标识列的话,就这样写

selectidentity(1,1)as列名,A.col……

into新表

formA

3.通过Union合并数据插入到A表中

insertA(列名1,列名2,列名3)

select,,Union

select,,Union

select,,

--插入多列

insertstudent(studentid,[name],sex,pwd,email)

select1001,陈林,男,axjl,axjl@168union

select1002,马力,女,dsa,ml@139union

select1003,沪指,男,csdn,hz@168union

select1001,陈浩南,男,kdn,chn@168union

select1001,山脊,男,dsfg,sj@168union

select1001,胡话,女,sdgas,hh@168union

select1001,姜维,男,tdhe,jw@168union

select1001,卡哇伊,女,fgh,kwy@168

千万要注意:default只能和有values的语句搭配

--下面的一个插入语句错误

insertstudent(studentid,[name],sex,pwd,email)

select1001,asdgdf,default,axjl,axjl@168

--此语句没问题

insertintostudent(studentid,[name],sex,pwd,email)

values(1002,马超,default,dfklgjs,dfg@WSDJ)

SELECT*

fromstudent

文档评论(0)

199****8042 + 关注
实名认证
内容提供者

相信自己,相信明天

1亿VIP精品文档

相关文档