A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 程madman 中级黑马   /  2017-12-30 21:35  /  877 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Ø 创建表空间
        ○ 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 是先摧毁表结构,再重构表结构



1 个回复

倒序浏览
很不错的SQL知识,收藏了
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马