- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)