每日练习
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
以上是关于每日练习的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段