zoukankan      html  css  js  c++  java
  • SQL语句复习【专题六】

    SQL语句复习【专题六】

    用户 + 创建表 

    --创建一个新的用户,然后给新的用户创建一张表,然后给表中添加一些数据。查询表中的数据
    --创建用户需要比较大的权限 DBA 
    create user dilraba identified by 123456
    --用户刚刚创建没有任何的权限,需要授予权限。
    --通过授予角色的方式给用户授予权限,一个角色是一组权限的集合
    --Resource  connect
    --授予用户权限
    grant resource, connect to dilraba
    --删除角色的权限
    revoke connect from dilraba
    ---删除用户
    drop user yang
    --修改用户密码
    alter user dilraba identified by 654321
    
    --创建表格
    --建立一张用来存储学生信息的表
    --字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息
    create table student(
           sno varchar2(6),
           sname varchar2(12),--四个中文
           sex char(3) default '男',
           age number(3),
           sdate date,
           clazz varchar2(10),
           email varchar2(20)
    );
    select * from student
    
    --插入测试数据 DML
    insert into student values('000001','徐志摩','男',30,sysdate,'c0001','123@qq.com');
    insert into student  (sno,sname,age,sdate,clazz,email) values('000002','徐志摩',30,sysdate,'c0001','123456@qq.com');
    insert into student values('000001','林徽因','女',30,sysdate,'c0001','123@qq.com');
    insert into student values('000004','陆小曼','女',29,sysdate,'c0001','1231@qq.com');
    commit
    --更新数据
    update student set sno='000003' where sname='林徽因';
    --删除数据
    delete from student where sno='000001';

    对表的其他常规操作

    ---对表的以及表的结构的操作
    --给表格添加字段
    alter table student add (birthday date)--新字段的值为 null
    alter table student add (score number(3) default 100)
    --删除表格的指定的字段
    alter table student drop column birthday
    --修改表格指定的字段名称
    alter table student rename column sex to gender
    --修改表格的字段的数据的类型
    alter table student modify (gender varchar2(3))
    --重命名表
    rename student to stu
    --删除表--XE 版本比较简单。回收站的功能不能使用,使用 drop table 表会删除到回收站中。
    drop table stu
    --查看回收站
    select * from recyclebin
    --如何从回收站还原表格
    flashback table stu to before drop
    --删除回收站中的某个表
    purge table stu
    --直接删除不进入回收站
    drop table stu purge
    --清空回收站
    purge recyclebin



  • 相关阅读:
    Postfix常用命令和邮件队列管理(queue)
    window7下面rabbitMQ安装配置过程详解
    RabbitMQ系列之消息确认机制
    全文检索:sphinx elasticsearch xunsearch 比较
    用SQL命令查看Mysql数据库大小
    部署Percona监控和管理--- PMM Server
    什么是MTU?为什么MTU值普遍都是1500?
    Mysql删除数据后,磁盘空间未释放的解决办法
    数据库索引
    visual studio 容器工具首次加载太慢 vsdbgvs2017u5 exists, deleting 的解决方案
  • 原文地址:https://www.cnblogs.com/cao-yin/p/10502822.html
Copyright © 2011-2022 走看看