SQL 操作数据和管理表

--创建学生表,包含班级编号
--创建班级表,包含班级编号
CREATE TABLE student (
       stuName VARCHAR2(10) NOT NULL,-- 定义字符型长度为10不能为空的stuNum字段
       stuSex VARCHAR2(2) NOT NULL,
       stuAge NUMBER(2) NOT NULL,-- 定义数值型长度为2不能为空的stuAge字段
       classno NUMBER(5) NOT NULL);
COMMIT;
CREATE TABLE CLASS (
       className VARCHAR2(10) NOT NULL,
       classno NUMBER(5) NOT NULL);
COMMIT;
INSERT INTO student(stuName,stuSex,stuAge,classno)
       VALUES ('张三','男','21','17');
INSERT INTO student(stuName,stuSex,stuAge,classno)
       VALUES ('李四','男','22','16');
INSERT INTO student(stuName,stuSex,stuAge,classno)
       VALUES ('王五','男','23','16');
INSERT INTO student(stuName,stuSex,stuAge,classno)
       VALUES ('赵六','男','21','16');
INSERT INTO student(stuName,stuSex,stuAge,classno)
       VALUES ('小明','男','22','17');
INSERT INTO student(stuName,stuSex,stuAge,classno)
       VALUES ('小花','女','23','17');
INSERT INTO student(stuName,stuSex,stuAge,classno)
       VALUES ('小兰','女','21','16');
INSERT INTO student(stuName,stuSex,stuAge,classno)
       VALUES ('小鸡','男','22','17');
COMMIT;
SELECT * FROM student;
--upodate语句 用于更新数据表中字段的数据
--update 表名称 set 字段名称1 = 新值,字段名称2=新值,字段名称n=新值 where条件
UPDATE student SET stuName = '小小' WHERE stuName = '赵六';
--delete语句 删除表中的数据
--语法 delete from 表名 where 条件
DELETE FROM student WHERE stuName = '小鸡';
DELETE FROM student;
--alter table语句 修改表 调整表的结构
--语法 alter table 表名称 操作 操作内容
--增加表字段
ALTER TABLE student
      ADD score VARCHAR2(3);
ALTER TABLE student
      ADD ID INTEGER;
--修改字段类型
ALTER TABLE student
      MODIFY(score INTEGER);
--删除表字段
ALTER TABLE student
      DROP(score);
ALTER TABLE student
      DROP(ID);
     
-- 重命名 可以更改一个表,视图,序列 等名字
--修改表名称
SELECT * FROM student;
RENAME CLASS TO cla;
--删除表
drop table edu;
select * from edu;
delete from  edu;
commit;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值