- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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)