00:00
我们来看建表语句。减,可是太猛ta。R接力sidd,那么M于T主键先就是给它添加了主键约束S内。维拉塞亚土挖兔。十个。然后GRGR,然后GRC图画叉图20SIX性别差,我们给他一个,然后for。
01:22
声明字段的时候,我们可以给它一个df feu。DF。A default,难。加了这些字段。走。在这报的错。一个男。
02:00
二。所以这给两个。重新来解,OK。那我们向其中去插入数据。音色,Into sudden y61000。张一,然后是GR加我就。啊,性别我虽然说给他提供了缺省是,但是我可以指定了女的birthday图。这我直接用12-八。月杠1987。
03:02
银色银土啊,秋季银T,我要插s I s name,然后G。查BY64那个性别我不管它。100。有。然后是。张二。Grid。加我基础。加入基础班。然后他的生日。
04:01
19852-八。YY-MM-BD。一个一个执行多烦。STOD。能拷贝的地方就拷贝。So。提交。查询来形容from,我插进你两条数据,注意这个第二条数据的时候我没有管它。这就是缺省值的作用啊。现在我们对表中插入了一系列的数据,哎,这表少点字段似的,那你们在入学的时候,他肯定记录你们的电话了吧?
05:12
那我得把这表删掉吗?删掉之后我这些数据就白查了。这就需要我们在不影响数据的情况下。对表做出修改。在不影响数据的情况下。对表做出修改。对表的修改主要是对字段修改。那主要是主要的操作一添加字段。
06:14
二删除字段三修改字段修改字段里头又包括修改字段的类型,修改字段的长度这么几种,那我们先来看看添加字段out table。Ddt。2C。Co column Co column添加一个字段,我要添加一个ta字段什么类型?
07:10
我叉兔11位添加字段。总是可以成功。心添加的字段出现在。表的最后。走。Co。Column。见鬼了。
08:05
All the table student a column。你打击错了。查询外星from添加了一个太字段。我再给它添加一个。好的可以。
09:00
Water To Br。挖痛20。添加一个字段查询,每次添加字段总会被添加到字段的后面。添加字段。修改字段,在该字段没有数据的时候,字段的类型,字段的长度都是可以修改的,现在那个A那个他电话它里头还没有数据呢。
10:06
大table联系。MOIFY11,我把它的类型改了。查询。EC。TOD联。现在是NUMBER11的。我又想把它改回来,结果NUMBER11不合适,好的,可一不moify看,We are are to water to。
11:00
11。改回来了。改成挖图11的了,没有类,没有数据的时候自传的类型,我觉得长度有点不够。20。20。改回11。电话号码11位的。没有数据的时候,字段的类型,字段的长度都可以修改。对于缺省值的修改。
12:05
只会影响对于缺省值的修改,不会影响已经存在的数据,只会对以后插入的数据产生影响,Out tabledt。Mod modbi six car,两个d fau啊,Deft,他一开始缺省,是男的,我把他改成女的了。
13:04
查询原来的数据。该是男的还是女的?我再对它去进行插入。这我也没有差他的性别100。三。张三。注意,张三,我没有他的性别。提交。查询。这时候,他的缺省值就变成女的了。当该字段有数据的时候,字段的类型是不能修改的。
14:01
字段的长度是可以修改的。字段的类型又不让你改了,字段的长度可以修改。增大总是可以的。减小减少要看。数据的实际。长度out table1mo modify,我把great改成VR to water to。11
15:04
咋个意思啊?这才见鬼了呢。改,这是增大它的长度,我没有改它的类型,我把它长度增大了。他一开始就是挖茶兔的,原来是十个,现在我改成20个了。改成30。增大总是可以的。现在我去减小它,减小到。那是加我。这是六个四个减少了十个。问题。减小到九个。因为这是六个。四个,它已经存在的数据最大已经是十个了,不允许你改成九个了。
16:11
我改造的类型g Le,猫版red number,我给它改成number的。要变更数据类型,必须要修改的列为空,只有没有数据的情况下,你才能修改它的数据。修改字段。删除字段。
17:01
的table cun做不靠了,我把a drr删掉。现在这个表里头。Flat from。还有ADR的字段。过不掉的。查询没了表里头有数据能不能删,有数据也照删不误。Yeah啊,有数据,有数据我也照上读啊。在不修改表的情况下对数据做出修改。
18:02
然后我们再来看建表语句。可以用子查询来鉴别。这实际上刚才我们用过了。嗯,在见表的时候使用滑剂,Create table bep-BCI。B。外星复制表表BBPD啊,BK三角的。这不太高。
19:05
这table bpd啊,BCK,哎,Dept dept number de name from,我这个查询只查询了两个字段,那他就用这两个字段来建立这个表。Here from。你这边的就这俩字段。这个叫给他起个别名叫部门编号,部门名称。
20:19
B,那么小于等于30。插语句问题。已经有那个表了。已经有DPD-bak了,就不让你建了,表明不能对象名称不能重名,那我现在把它删掉。删掉之后我再去见。查询。你给他起的别名就是这个表的名称,部门编号,部门名称。
21:04
我们也可以在。C tableable dept,方BCK,我可以在这叫给,给我这个表起别名,给我这个表里的字段起名称部门。编号部门名称as。Frompt行不行?你这仨字短。你这里只给两个名称。不行。
22:04
你这儿查询的结果和你这个表里的字段的名称必须要匹配,这个叫。Wag。编号。这样才可以。通过建表,通过子查询。来,见表。添加字段、修改字段、删除字段,添加、修改字段的长度和默认值。删除字段删除表的内容。删除表的数据。
23:02
川太的table dpt找D。双开的推广。D。T的删除速度快。但是该命令一定要慎用,用的时候你得小心一点。为啥说要小心点,看好了。现在我这个。
24:05
Slide from dpt。我这表里头还有数据呢。现在我们体现不出来速度,当你表里头有几十万条记录的时候,用窗K的效率就体现出来了。看好了,为什么要深度走?查询。删除大数据的时候,几十亿条,几万条记录,几十万条记录,纯K的效率非常高,比比例它要好使得多,看出它为什么要慎用了吗?被顶住了。要说你就大点声说。那你就闭嘴,要说你就给你机会说了,为什么要慎用?
25:05
注意我用delete的时候。你还有一次回滚的机会吧,我删错了,哎哟,我删错了,对不起,经理,我删错了,我还给你回滚回来,但是你用窗K。看到这俩灯亮了吗?你连哭的机会都没有,删错了,唯一解决的方式,打开窗户掉下去。你把项目经理的数据不小心给传开了,只能跳楼,所以这个命令一定要用的时候小心小心再小心。它是DDL语句是不可以回滚的,而我们用delete的时候是DD是DD,这什么呢?DML可以回滚。用充K释放表空间,把表的那个,你那表不占着硬盘空间吗?把它也试掉了,比delete不是吧?删除表的方法之一窗k table。
26:02
删除表。表中所有的数据可以删掉。没有提交的事物被提交,因为你是在事务中执行了一个。DDL。Drop table也是属于DDL的,所有的索引被删除,所以我们还没说到不能回滚drop table。用过了,然后改变对象的名称。作为学生表来说,我应该是学生,是复数形式的。有没有这学生表呢?还有这表呢?
27:00
Rena引起to学生应该是辅助性质的呀,重明名。你再查询student就没了,你再查你得从student s中查的。对一个表重命名,注意对表对数据库对象重命名的时候。只有对象的所有者才行,这个表,这个对象是在SC用户下建的,那你说你DBA具有最高权限,你最高权限你也改不了其他用户的对象。只有当前对象可以改。然后数据库中最重要的约束。
28:03
数据库。应该。什么是约束呢?对?比如说这是我们的班级,那我们的班里头并不是说你随便大街上走来一个人。你都能进入我的教室来学习的。你得交学费呀。你要不交学费你就学不好,为啥呢?你不交学费,今天你想来了你就来了,不想来,明天我不想来,哎哟,我有事我不来了,反正我也没交学费,那你肯定学不好,交学费和学好是必有必然的联系的,你想一下你一节课多少钱,你肯定就得来了,那现在为了保证我的数据的正确性。
29:11
你想进到我的教室里没那么简单的。我在门口这。我会派一个保安。你要进来的时候,他会查你的听课证,同学,你有听课证吗?没有,没有我就不让你进去。保证我数据的安全性,那注意这是我们的班级。这是另外一个数据库对象。一个保安,或者说一个什么叫警保安之类的一个老师,这两个是独立的数据库对象。但是如果说没有这个班级呢。你这保安还有必要吗?我都没有这班级,那你要这保安也没用吧?只有有了这个班级之后,这个保安才有它存在的必要。
30:04
也就是说,这个约束必须要依附于表的存在。没有表,就没必要的约束。约束是在表上强制执行的校验规则。被插入的数据要符合规则,被修改的数据要符合规则,被删除的数据都要符合这些规则。这些所谓的规则就是约束条件。约束必须要。建立在表上。建立。在表。上,但是约束是一个独立的数据库对象,表是表,约束是约束,它们不是一回事。
31:07
他要建立在表上,但是他又和数据库不是同一个对象。换句话说,没有表。也就没有约束。我用约束的时候注意这个警察,你就给我看住这一个班,那我也可以说用这个不叫警察,叫保安。你给我看住这两个班。班级对于我们现在来说是什么呢?四段。你只给我看住进入这一个字段的数据。你也可以给我看住。你同时给我看。这个字段和这个字段。
32:00
也就是约束可以作用在一个表的单个字段上,也可以作用在一个表的多个字段上。构建在一个表的单个字段,也可以构建在一个表的多个字段上。当表中有依赖关系的时候,保护数据不被删除。就像我们常举那个例子,我要删除314班。不行,因为你还有学生属于314班呢。那奥瑞一共有五种性,完整性约束。非空约束、唯一约束、主键约束、外界约束、切约束五种。都有各自的。作用。我们先来看。主见。先看一个非空约束。
33:03
创建约束的。操作可以在线表的时候。同时把约束放进出来也可以算。建好表之后,建好表之后,中国out table。来给表添加。约束也是一个独立的数据库对象,需要用名有两种方式。
34:13
一自己,我们给别墅起第二让or给约束起数?那我们先来看非空约束。是唯一一个可以定义在列级对吧,约数啥意思呢?能定义在列级只能。
35:05
看守一个。字段作用在一个表的单个字段上,这种约束就称为列举约束。确保。仅确保该字段的数据不能为那非空约束吗?CRETE。先把。Jobs,删掉CR。Tablesd number么四稍带角的先把主键给它加上SFA8差图20 not。
36:28
那这就是给它起了一个约数。老师呢,这个字段不能为空,这就是在见表的时候,把约束也给它撞点上。音色音,Into s CD,零,Y1000。
37:04
张一。问题。你说我给他插一个那。他就能确保你这个字段。我说了这个字段不能为囊了,那你要想让它为now,他就不让你进去,无法将none插入考点,Student加s name非空约束。Go table r TBS。
38:07
八叉拖呀,八叉兔20啊。除了。主见约束之外。一个表中可以同时存在多种相同类型的约束。你看我这个现在这个表里头。
39:00
我就让它同时存在了。两个非空约数。同时存在两个非公倍数,这个字段不能为空,这个字段也不能为空。这是两个独立的约束,等于就是说。非公约数,它只能作用在单列上,这儿你给我看住这个字段,这个人你给我看住这字段不能为空。这个人你给我看住这个词的。非空约束。好,我们先休息一下。
我来说两句