黑马程序员技术交流社区

标题: 石家庄java [打印本页]

作者: 程madman    时间: 2017-12-30 21:35
标题: 石家庄java
Ø 创建表空间
        ○ Waterboss--->表空间名称
        ○ Datafile------->用户设置物理文件名称
        ○ 代码:
        autoextend on
        next 10m;
        -- 创建用户
        create user wateruser
        identified by itheima
        default tablespace waterboss;


创建业主表
        create table t_owners
        (
        id number primary key,
        name varchar2(30),
        addressid number,
        housenumber varchar2(30),
        watermeter varchar2(30),
        adddate date,
        ownertypeid number
        );
(二)修改表
1. 增加字段语法:
ALTER TABLE 表名称 ADD(列名 1 类型 [DEFAULT 默认值],列名 1 类型
[DEFAULT 默认值]...)
为业主表增加两个字段,语句:
-- 追加字段
ALTER TABLE T_OWNERS ADD
(
REMARK VARCHAR2(20),
OUTDATE DATE
)
2. 修改字段语法:
ALTER TABLE 表名称 MODIFY(列名 1 类型 [DEFAULT 默认值],列名 1 类型
[DEFAULT 默认值]...)
修改两个字段的类型,语句:
-- 修改字段
ALTER TABLE T_OWNERS MODIFY
(
REMARK CHAR(20),
OUTDATE TIMESTAMP
)
3. 修改字段名语法:
ALTER TABLE 表名称 RENAME COLUMN 原列名 TO 新列名
语句:
ALTER TABLE T_OWNERS RENAME COLUMN OUTDATE TO EXITDATE
4. 删除字段名
-- 删除一个字段
ALTER TABLE 表名称 DROP COLUMN 列名
-- 删除多个字段
ALTER TABLE 表名称 DROP (列名 1,列名 2...)
语句:
-- 删除字段
ALTER TABLE T_OWNERS DROP COLUMN REMARK
(三)删除表
语法:
DROP TABLE 表名称
五、数据增删改
(一)插入数据
语法:
INSERT INTO 表名[(列名 1,列名 2,...)]VALUES(值 1,值 2,...)
执行 INSERT 后一定要再执行 commit 提交事务
向业主表插入数据:
insert  into  T_OWNERS  VALUES  (1,' 张 三 丰
',1,'2-2','5678',sysdate,1);
语句中的 sysdate 是系统变量用于获取当前日期,点击齿轮的图标后,再点击下
图的绿色图标,此图标为 commit
我们再次录入一条数据,语句如下:
insert into T_OWNERS VALUES (2,'赵大侃
',1,'2-3','9876',sysdate,1);
commit;
(二)修改数据
语法:
UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,....WHERE 修改条件;
执行 UPDATE 后一定要再执行 commit 提交事务
需求:将 ID 为 1 的业主的登记日期更改为三天前的日期
update T_OWNERS set adddate=adddate-3 where id=1;
commit;
(三)删除数据
语法 1:
DELETE FROM 表名  WHERE  删除条件;
执行 DELETE 后一定要再执行 commit 提交事务
需求:删除业主 ID 为 2 的业主信息
delete from T_OWNERS where id=2;
commit;
语法 2:
TRUNCATE TABLE 表名称
比较 truncat 与 delete 实现数据删除?
        1. delete 删除的数据可以 rollback
        2. delete 删除可能产生碎片,并且不释放空间
        3. truncate 是先摧毁表结构,再重构表结构




作者: wheat    时间: 2017-12-30 23:38
很不错的SQL知识,收藏了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2