为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle数据库开发必备利器之SQL基础_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

AnnyQin
难度入门
时长 4小时14分
  • ----修改表中的数据----- update tableName set column = xx [where conditions] ----删除数据 delete from tableName [where conditions]; -----约束,控制具体值满足要求---- 作用:定义规则,确保完整性 非空约束:not null 创建表时加约束,修改字段类型时加约束(modify) 主键约束:唯一,非空 (复合主键) constraint constraint_name primary key(colunmn1,column2..) desc user_constraints; ---修改表时添加主键约束 alter table tableName add constraint constraint_name primary key(xx,xx..) ---更改约束的名字 alter table tableName rename contraint constraint_name to new_name; ---删除主键约束 alter table tableName disable|enable constraint constraint_name; alter table tableName drop constrint constraint_nam; alter table tableName drop primary key[cascade]
    查看全部
  • 用户名/密码@server as sysdba connect sys/密码 as sysdba; show user --查看当前用户 alter table tableName add column type 添加字段 alter table tableName modify column_name datatype 修改字段类型 alter table tableName drop colunm_name; 删除字段  alter table tableName rename column_name to xx 修改字段名 rename tableName to xx 修改表名 truncate table tableName --删除表内容,保留表结构 drop table tableName --完全删除 --操作表中数据-- insert into tableName(colunm1,column2,....) values(value1,value2,...)--添加数据 insert into tableName values(value1,value2,....all...); 创建表时用default 关键字 --向表中添加默认值 alter table tableName modify column default 'xx'; ---数据复制---- create table tableName1 as select * from tableName2--创建表时复制 create table tableName1 as select column1,column2 from tableName2;--复制部分字段 insert into tableName1 [(column1,....)] select * from tableName2;--添加数据时复制
    查看全部
  • user_users普通用户级
    查看全部
  • dba_users系统级的数据字典
    查看全部
  • 查询和更改用户的默认表空间
    查看全部
  • modify 修改
    查看全部
  • desc dba_users:查看表空间列表
    查看全部
  • 设置表空间只读状态
    查看全部
  • 查看表空间路径
    查看全部
  • DROP TABLESPACE tablespace_name[INCLUDING CONTENTS];
    查看全部
  • ALTER TABLESPACE tablespace_name ONLINE|OFFLINE; ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE;
    查看全部
  • 操作表中的数据有添加数据、修改添加后的数据、删除数据。 向表中添加数据用的是INSERT语句 INSERT INTO table_name table_name 表的名字 (column1,column2,...) column字段的名字 VALUES(value1,value2,...) values给字段添加的值,这个值要和字段的类型一一对应, 在表名后面列出的字段个数要和values后面值的个数相同的才行,不写表名后面的字段名就是向表中所有字段添加值。 向表中所有字段添加值 凡是字符传的值都要用单引号进行括起来 insert into userinfo values(1,'xxx','123','xxx@126.com',sysdate); (sysdate获取当前日期) 查询userinfo表所有信息 select * from userinfo; 向表中制定的字段添加值 insert into userinfo(id,username,userpwd) values(2,'yyy','123'); 查询userinfo表中的username和userpwd select username,userpwd from userinfo; 向表中添加默认值 在创建表时为这个字段添加值 create table tel (id number(6,0), regdate date default sysdate);(想添加默认值用default关键字来代表默认) insert into userinfo1(id) values(1); 给表userinfo值的字段email设置一个默认值 alter table userinfo modify email default '无'; 向表userinfo中id字段添加信息 insert into userinfo(id) values(3); 如果在添加时不想采用这个默认值了 insert into userinfo(id,email) values(4,'aaa');
    查看全部
  • dba_users; dba_tablespaces/user_tablepsaces; dba_users/user_users; dba_data_files/dba_temp_files
    查看全部
  • alter table tablename add constraint pk_id primary key(id);
    查看全部
  • 修改表时增加主键约束
    查看全部

举报

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

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