为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  •  alter table userinfo f4

    disable constraint FK TYPEID ALTER:

    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2023-06-12

  • http://img1.sycdn.imooc.com//6486c7490001f3e808100424.jpgDISABLEJENABLE CONSTRAINT constraint_name

    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2023-06-12

  • https://img1.sycdn.imooc.com//64868cd50001998f07560364.jpg修改表时添加约束

    alter table userinfo f4

    add constraint fk typeid alter foreign key(typeid new)references typeinfo(typeid);

    查看全部
  • >create table userinfo f2

    (id varchar2(10) primary key,

    username varchar2(20),

    typeid new varchar2(10)

    constraint fk typeid new foreign key(typeid new)references typeinfo(typeid) on delete cascade):

    查看全部
  • 表空间:数据库的实际逻辑存储空间。

    数据库 VS 表空间 VS 数据文件

    查看全部
  • 查看登录用户:

    1. show user 命令--直接查看当前登录的用户

    2. dba_users 数据字典--是数据库提供的表,用于查看数据库的信息

      desc dba_users 查看数据字典dba_users的表结构,中有哪些字段 (desc是命令)

      select 字段名 from dba_users;   查询dba_users中的某个字段,有哪些用户

    查看全部
  • 增加数据:insert into
    查看全部
  • 复制表中数据

    创建表时复制数据

     #复制部分数据

    CREATE TABLE 表名 AS SELECT 要复制的列名,... FROM 表名;  

    #复制所有另外一张表所数据有

    CREATE TABLE 表名 AS SELECT *FROM 表名  ;

     

    在添加数据时复制

    #添加部分数据  这里注意千万别按视频中加【】,加了会报错!!!

    INSERT INTO 表名 (列名,列名...) SELECT 列名,..... FROM 表名;  

    #添加全部数据

    INSERT INTO 表名 SELECT *FROM 表名;

    查看全部
  • oracle sql基础


    • 用户与表空间

    • 表与约束

    • 查询语句

    查看全部
    0 采集 收起 来源:Oracle基础概述

    2022-10-24

  • <!--建表时的数据复制--!>

    create table 新表的名字 as select 字段名,字段名2....from 旧表;

    例子:create table tablename_new as select * from tablename_old;//在复制表数据时,如果复制所有字段则用*

    <!--在插入时数据复制--!>

    insert into 目标表名 [(列名1,列名2)] select 列名1,列名2,..... *from 源表;

    //字段顺序,字段类型需相同

    例子:insert into userinfo_new select * from userinfo; //复制所有数据时无需再目标表后面指定字段,源表名后同理。

               insert into userinfo_new(id,username) select id,username from userinfo;

    查看全部
  • <!--插入数据--!>如果所有字段都添加则不需要在表名后写字段

    insert into 表名(列名,列名2)values(内容1,内容2);

    例子:insert into userinfo values(1,'qqq','123','123@168.com',sysdate);//字符串类型的数据需要加单引号。

    <!--向表中插入默认值--!>

    alter table 表名 modify 列名 default  '内容';

    例子:alter table userinfo modify email default '12300';

    查看全部
  • <!--截断表    清除表数据--!>

    truncate table 表名

    例子:truncate table Sys_User;

    <!--删除表--!>

    drop tabel 表名;

    例子:drop tabel Sys_User;

    查看全部
  • <!--以建好的表添加字段--!>

    alter tabel 表名 add 字段名 数据类型;

    例子:alter tabel userinfo add remark varchar2(100);

    <!--更改字段的数据类型--!>以存储数据的字段无法修改数据类型

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

    例子:alter table userinfo modify remarks varchar(200);

    <!--删除字段--!>

    alter table 表名 drop column 字段名;

    例子:alter tabel userinfo drop column remarks;

    <!--修改字段名--!>

    alter tabele 表名 rename column 旧字段名 to 新字段名

    例子:alter table userinfo rename column userid to id;

    <!--修改表名--!>

    rename 旧表名 to 新表名

    例子:rename userinfo to Sys_User;

    查看全部
  • 创建表

    create table 表名 (列名 数据类型,...... ,列名2 数据类型);

    例子:create tabel userinfo (userid number(6,0),username varchar(20),userpwd varchar(20),email varchar(30),regdate date);

    查看表结构

    desc 表名;

    例子:desc userinfo;

    查看全部
    0 采集 收起 来源:Oracle管理表

    2022-05-11

  • VARHAR2(n) : 可变字符长度     n  max = 4000

    NVARHAR2(n):可变字符长度   n max = 2000

    NUMBER(p,s) p:有效数字   s:小数点后的位数

    BLOB:可存储4GB的数据,以二进制类型存储

    CLOB:可存储4GB的数据,以字符串类型存储

    查看全部

举报

0/150
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!