每日练习

Posted 6点32分

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日练习相关的知识,希望对你有一定的参考价值。

DDL(date definition language)数据库定义语言
  create
[email protected]>create table t1 (  //创建一个表t1
  2  id number(8),
  3  name varchar2(5),
  4  sex char(1),
  5  year date );

[email protected]>create table t2 as select * from emp;  //创建一个表,表结构和数据和表emp完全一样

[email protected]>create table t3 as select ename,job,sal from emp where 1=2;  //创建一个表,表结构和表emp一样,但是不要数据

[email protected]>create table t1(a1,a2,a3) as select ename,job,sal from emp;  //可以同时给列起别名,但是别名得和列相对应

[email protected]>create table t2 as select ename a1,job,sal from emp;  //如果只给一个列起别名,则在相对应的列后起别名

  alter
[email protected]>alter table t1 modify (id number(10));  //修改一个列的类型,如果没有数据可以修改。如果有数据,就只能增大数据字节

[email protected]>alter table t1 rename column id to ida;  //给一个列重命名

[email protected]>rename t1 to t11;  //给一个表重命名

[email protected]>alter table t1 add (id number(10),sal number(5));  //新增加两列数据

[email protected]>alter table t1 drop column sal;  //删除一个列

[email protected]>alter table t1 drop (year,sex);  //删除两列,这个地方也可以删除一列,在括号里写一个列名也可以

[email protected]>comment on table t2 is abcd;  //给一个表添加一个备注

[email protected]>select comments from user_tab_comments where table_name=T2;  //查看表的备注
[email protected]>comment on column t2.sal is money;  //给一个列添加一个备注
[email protected]>select comments from user_col_comments where table_name=T2 and column_name=SAL; //查看列的备注

  drop

[email protected]>drop table t1;  //删除表t1
[email protected]>show recyclebin; //显示回收站
[email protected]>purge table t1; //清空回收站中指定的表 [email protected]>drop table t2 purge; //直接删除表,不放入回收站中 [email protected]>flashback table t3 to before drop //恢复回收站中指定的表 [email protected]>purge recyclebin; //清空回收站中全部内容 
 
DML(date manipulation language)数据操作语言
  insert
  分为隐式插入和显式插入null
  日期格式敏感
  字符串得加单引号,同时大小写敏感
[email protected]>insert into t3 values (1,m,to_date(090909,mmddrr));  //不指定插入的列,那就都要插入

[email protected]>insert into t3(id) values (1);  //指定要插入的列,要注意有没有不允许为空的列

[email protected]>insert into t2 (ename)  select ename from emp;  //子查询插入列

  update
[email protected]>update t1 set a3=900 where a1=SMITH;  //更新数据

1 row updated.

[email protected]>update t1 set a3=(select a3 from t1 where a1=ALLEN) where a1=SMITH;

1 row updated.
  delete
[email protected]>delete t1 where a1=SMITH;  //删除一行数据

[email protected]>delete t1 ;  //删除一个表数据

13 rows deleted.
DQL(date query language)数据库查询语言
select
 
DCL(date control language)数据库控制语言
grant
deny
revoke

以上是关于每日练习的主要内容,如果未能解决你的问题,请参考以下文章

每日算法练习(2020-1-10)

markdown 每日片段

HTTP专项练习,每日一解析2022/05/09

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

每日js练习

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段