sql20058读书笔记(2011.12.22更新).doc

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

看SQL2005视频?教程_学习笔记 一?、用T-SQL语句创?建数据库 CREAT?E DATABAS?E 数据库名称 O?N PRIMARY ?( NAME=‘逻?辑名称.mdf’ ,? FILENAME?= ‘d:\逻辑名称?.mdf’ SIZ?E=5mb,(大小)? MAXSIZE=?50mb,(最大) ? FILEGROWT?H=10% (增长?) ) 二、数据类型?(常用的几种类型) ?Bit 逻?辑型 Int ? 整数型 Floa?t 浮点型 说明?:近似数值类型,可以?-1.79E+308?到1.79+308之?间的任意数,能存非常?大的数。 Datet?ime 日期时间 说?明:精确到三百之一秒?或3.33毫秒,存储?从1753年1月1日?到9999年12月3?1日之间所有日期时间?。 Char ? 字符类型 说明?:按固定的长度存储字?符串,n必须从1-8?000,若输入的数据?不足nB,则补足后存?储,若输入的数据超过?nB,则截断后存储。?(不常用) Varc?har 字符类型 ? 说明:和char?不同之处:如果输入的?数据不足nB,则按照?输入数据的长度存储,?可节省空间。 Tex?t 文本型 ? 说明:存储文本型?数据。 三、用T-?SQL语句在数据库中?创建数据表 crea?te table 表?名称 ( ?学号 int pri?mary key i?dentity , ? 名称 cha?r(6) not n?ull, 专?业方向 varcha?r(10) not ?null, 系?部代码 char(2?) not null?, 备注 va?rchar(50) ? ) 四、用T-S?QL语句在数据库中重?命名表 exec s?p_rename ‘?原表名’,’新表名’?英文下单位引号 ?五、修改表 1、重命?名字段 Exec s?p_rename ‘?原表名.列名’,’新?列名’,’colum?n’ 2、添加新的字?段 alter ta?ble 表名 add? 新列名 varch?ar(33) 3、修?改列的数据类型 al?ter table ?表名 alter ?column 列名称? int 4、删除字?段 alter ta?ble 表名 dro?p column 列?名 5、删除表 dr?op table 表?名 6、删除表的内容? Truncate ?table 表名 7?、创建主键约束 al?ter table ?表名 add c?onstraint ?pk prima?ry key clu?stered (列名?) 8、创建外键约束? alter tab?le 表名 ad?d constrai?nt wz fo?reign key ?(列名) ref?erences 表名?(列名) 六、数据的?添加、删除、修改 1?、添加数据 INSE?RT INTO表名V?ALUES(‘列1内?容’,‘列2内容’)? 2、有选择性的添加?数据 INSERT ?INTO表名(列1,?列2)VALUES(?‘列1内容’,‘列2?内容’) 3、省略V?ALUES ,将查询?另一个表的数据添加到?表中 INSERT ? INTO表名 (列?1,列2,列3) s?elect 列a,列?b,列c from? 源表。保证两表数?据列的数据类型一致? 4、更新表数据 U?PDATE 表名 S?ET 列1=值,列?2=值,列3=值 w?here …… 5、?删除数据 DELET?E 表名 WHERE? …… 七、查询表中?的数据 1、查询表前?10条记录 SELE?CT TOP 10 ?* FROM 表名 ?2、查询“学号”为1?0到20的数据 Se?lect * fro?m 表名 where? 学号 betwee?n 10 and 2?0 3、查询“学号?”为3,4,5,6的?数据 Select ?* from 表名 ?where 学号 i?n(3,4,5,6)? 4、查询“学号”不?是3,4,5,6的数?据 Select *? from 表名 w?here 学号 no?t in(3,4,5?,6) 5、查询姓“?张”的数据 Sele?ct * from ?表名 where 姓?名 like‘张%’? 6、查询与姓名“张?”相匹配的姓名 一个?字的 Select? * from 表名? where 姓名l?ike’张_’ 两个?字的 Select ?* from 表名 ?where 姓名li?ke’张__’ 7、?查询备注内容为空的数?据 Select *? from 表名 w?here

您可能关注的文档

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档