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

数据库知识集锦资料.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Day01: 数据库中无论字段是什么类型,默认值都是NULL也就是说当我们向表中插入一条数据时,若对应的字段没有给定值,则默认就将NULL作为值插入到该字段上。可以使用DEFAULT为某个字段指定默认值,这样就会同指定的值插入当前字段。 SQL语句本身不区分大小写,但行业中使用通常会将关键字全部都大写,其他内容全部都消协,形成差异来增加可读性。但需要注意,字符串在数据库中使用单引号扩起来,并且区分大小写。 NOT NULL?约束 该约束可以是某个字段必须给值,在任何情况下,该字段的值不能为NULL。 修改表的结构: 1.添加新的字段,字段只能追加到表的最后而不是在现有字段中插入一个新字段 ALETER TABLE myemp_lemon ADD(添加的属性) 2.删除一个字段 3.修改现有字段 修改可以修改字段的长度,类型,默认值 DML语句 DML可以对表中的数据进行增,删,改 DML语句伴随事物控制的。 插入语句?INSERT INTO?不写默认全列插入 COMMIT?插入语句 ROLLBACK INSERT?语句中可以不指定针对那些字段插入数据,若不指定,则是全列插入,这时候VALUES中给定的值的顺序,类型,个数必须与表中的字段一致赛可以。 插入日期建议使用TO_DATE函数 修改表中的数据,需要注意,不加WHERE条件,整张表中所有记录都会被修改 删除表中的数据:DELETE FROM myemp_lemontea WHERE name =rose CREATE TABLE dept_lemonteatea (deptno NUMBER(2), dname VARCHAR2(14) , loc VARCHAR2(13) ) ; DESC dept_lemonteatea; INSERT INTO dept_lemonteatea VALUES (10,ACCOUNTING,NEW YORK); INSERT INTO dept_lemonteatea VALUES (20,RESEARCH,DALLAS); INSERT INTO dept_lemonteatea VALUES (30,SALES,CHICAGO); INSERT INTO dept_lemonteatea VALUES (40,OPERATIONS,BOSTON); SELECT *FROM dept_lemonteatea; 补充: 1.DB:数据库 DBMS:数据库管理系统 2.行(Row)是横排的数据,也被称为记录 列(Column)是总列的数据,也称为字段 3.SQL(结构化的查询语言)可分为: 数据定义语言(DDL),数据操纵语言(DML),事务控制语言(TCL),数据查询语言(DQL),数据控制语言(DCL) 4.数据定义语言用于建立,修改,删除数据库对象。 CREATE:创建表和其他对象 ALTER:修改表或其他对象的机构 DROP:删除表或其他对象的结构 TRUNCATE:?删除表的数据,保留表的结构 5.数据操作语言(DML)包括: INSERT:将数据插到表中 UODATE:更新数据表中已存在的数据 DELETE:删除数据表中的数据 6.事务控制语言(TCL) COMMIT:提交,确认已经进行的数据改变、 ROLLBACKl:回滚,取消已经进行的数据改变 SAVEPOINT:保存点,使当前事务可以回到指定的保存点,便于取消部分改变 7.数据查询语言,用来查询数据结构:SELECT 8.CHAR:表示固定长度的字符类型 CHAR(N)形式:表示固定长度的字符类型,N表示占用的字节数,最大长度为2000字节 9VARCHAR2:表示变长的字符类型 VACHAR2(N):表示最多可以占用字节数 10.DATE:用于定义日期时间的数据 默认格式是:DD-MON-RR 11.DEEAULT:通过DEFAULT子句给列指定默认的值 12.ALTER TABLE:给表增加列,列只能添加在最后,不能插入到现有的列中 13.删除列:ALTER TABLE emp DROP?(hiredate) 13.MODFIY:修改表中列的数据类型 14.INSERT INTO:给数据表增加记录 15.UPDATESET:更新表中的记录,如果没有where子句,则表示全表的数据都会更新 16.DELETE:删除表中的记录,如果where子句,则全表的数据都会删除 17.DELETE和TRUNCAT的区别: delete可以有条件删除,truncat将全表的数据都删除 delete是DML语句,可以回退,truncat是DDL语句,立即生效,无法回退 如果是删除全表记录,且数据量较大的时候delete语句必truncat语

文档评论(0)

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

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

1亿VIP精品文档

相关文档