修改和删除表
修改表
a.添加列
语法:ALTER TABLE 表名 ADD 新增列名 数据类型;
举例:ALTER TABLE student ADD tel VARCHAR2(11);
b.修改列
语法:ALTER TABLE 表名 MODIFY 列名 新数据类型;
举例:ALTER TABLE student MODIFY tel NUMBER(11,0);
c.删除列
语法:ALTER TABLE 表名 DROP CLUMN列名;
举例:ALTER TABLE student DROP COLUMN tel;
d.修改列名
语法:ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名;
举例:ALTER TABLE student RENAME COLUMN sex TO gender;
e.修改表名
语法:RENAME 表名 TO 新表名;
举例:RENAME student TO studentinfo;
删除表
a. TRUNCATE TABLE 表名;
TRUNCATE TBLE操作用于删除表中的全部数据,并不是把表删除掉,这种删除方式
要比DELETE 方式删除数据的速度要快,也叫截断表。
b.DROP TABLE 表名;
删除表结构
增删改查
添加信息INSERT
语法:INSERT INTO 表名[(列1,列2,...列n)] VALUES(值1,值2,...值n);
举例:INSERT INTO student(sid,name,sex)VALUES(20010001,’张三’,’女’);
查询信息SELECT
语法:SELECT * | COLUMN[,...] FROM 表名;
举例:1查询全体学生的学号和姓名 select Sid,name from student;
2查询全体学生 select * from student;
修改信息UPDATE
语法:UPDATE table_name
SET column = value [,column = value,...]
[WHERE condition];
举例:UPDATE student SET tel = ‘1399998888’ where sid = 20010001;
UPDATE student SET address = ‘辽宁省大连市’;
删除信息DELETE
语法:DELETE FROM table_name [WHERE condition];
举例:DELETE FROM studet;
DELETE FROM student WHERE sid = 20010001;