- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语
您可能关注的文档
最近下载
- 国标阀门型号编制方法JBT308-2004.PDF
- 2024年福建省能源石化集团有限责任公司春季校园招聘455人笔试参考题库附带答案详解.pdf
- 76G-3预应力长向圆孔板.pdf
- 数字媒体艺术_梦境主题“梦幻之旅”插画绘本设计.docx VIP
- 演示文稿国际结算的几种方式.ppt VIP
- C被遗弃的少女 das verlassene magdlein声乐正谱五线谱钢琴伴奏.pdf
- 七年级下数学数形结合附答案解析.pdf
- 教科版科学四年级下册 第三单元 岩石与土壤 5 岩石、沙和黏土.ppt VIP
- 软件系统试运行报告.doc VIP
- DLT 284_输电线路杆塔及电力金具用热浸镀锌螺栓与螺母.pdf
文档评论(0)