大数据学习-2024 3 29-PL SQL中使用SQL语句对数据进行增删改查

create table 表名(
列名 数据类型 约束条件,
列名2 数据类型 约束条件
);

01、列的命名:

	不能纯数字来对列进行命名。
	不能存在特殊符号。
	正确优质的命名规则:直接是可以-见名知意-student_code、student_name、stu_name

02、数据类型:

	01、数字:整数(int)和小数(number(长度,小数位数),number)。
	02、字符串类型:定长字符串:char(字节数)例如:电话号码=186080809090 写法为:char(11)
								不定长字符串 varchar2(字节数)
	03、时间类型:date
	04、大字符串类型:
		CLOB:
			CLOB用于存储可变长度的字符大对象。
			它主要用于存储大量的文本数据,如文章、长文档等。
			与VARCHAR2数据类型相比,CLOB可以存储更多的数据,因为它不受VARCHAR2的最大长度限制(通常为4000字节或更多,取决于数据库的字符集和配置)。
			CLOB字段可以存储高达4GB的数据。
			与BLOB相比,处理CLOB数据通常更容易,因为它们包含的是字符数据,可以直接用SQL查询和操作。
		BLOB:
			BLOB用于存储可变长度的二进制大对象。
			它通常用于存储图像、音频、视频或其他非文本数据。
			BLOB字段可以存储高达4GB的数据。
			当处理BLOB数据时,通常需要专门的二进制数据处理技术。

03、约束条件:

01、主键约束(primary key):不能为空,且不能重复。一张表里面只能有一个主键。
02、唯一约束(unique):此列不能重复,但是可以为空
03、非空约束(not null):此列不能为空
04、检查约束(check()):check(sex='男' or sex='女') check(age>0 and age<200)

sex VARCHAR2(1) CHECK (sex = '男' OR sex = '女'),  -- CHECK约束确保sex列只能存储'男'或'女' 
age INT CHECK (age > 0 AND age < 200)  -- CHECK约束确保age列的值在0到200之间(不包括0和200)


例子:

创建班级表:

create table classes(
	cla_id int primary key,
	cla_name varchar2(20) not null,
	cla_teacher int
);

创建学生表:

create table student(
	stu_no int primary key,
	stu_name varchar2(50) not null,
	stu_tel char(11) unique,
	stu_sex check(stu_sex='男' or stu_sex='女'),
	stu_key char(18) unique,
	stu_class int,
	foreign key(stu_class) references classes(cla_id)	
);

3、插入数据

语法规范:insert into 表名 values(值1,值2,…)
例子:
insert into classes values(101,‘一(1)班’,10001)
insert into student values(1001,‘小张’,‘13211111111’,‘男’,‘410100202201011122’,101);

4、删除整张表

delete student

5、查询数据

查询整张表:

select \* from student

6、修改表:

01、新增列

语法规范:alter table 表名 add 列名 数据类型 约束条件;
例子:

alter table student add stu_birth date;

02、删除列

语法规范:alter table 表名 add drop column stu_birth;
例子

alter table student add drop column stu_birth;

03、修改类型

alter table 表名 modify 列名 数据类型;
例子

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数大数据工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
img

发知识点,真正体系化!**

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
[外链图片转存中…(img-ytEzfd4R-1712889885572)]

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值