表的操作:
创建表:
create table 表名
(
列名 属性;
);
查看表结构:
desc 表名;
表重命名:
rename 原表名 to 新表名;
删除表:
drop 表名;
表的字段操作:
增:
alter table 表名 add 列名 列的属性; --单列操作
alter table 表名 add (列名1 列1的属性,列名2 列2的属性,...) --多列操作
删:
alter table 表名 drop column 列名; --单列操作
alter table 表名 drop (列1,列2); --多列操作(多列不需要加column)
改:
alter table 表名 modify 列名 新属性; --单列操作
alter table 表名 modify (列名1 列1的新属性,列名2 列2的新属性);--多列操作
数据的操作:
增:
--单行操作
insert into 表名 values(所有列的信息); --数据类型必须与表结构里字段的属性一致
insert into 表名 values(部分信息); --会按表的字段顺序加入信息,后面没设置的为null(输入数据必须小于或等于列数)
--多行操作
insert into 表1
select 数据1 from dual
union
select 数据2 from dual; --dual 是一张伪表只是为了方便操作而存在,需要了解的请百度
删:
delete from 表名 --删除所有数据
delete 列名 from 表名 where 条件 --删除符合条件的某些数据
删除某一列数据(该列必须可以为null):
1.update 表名 set 列名=null;
2.delete from 表名 where 列名 is not null ;
改:
update 表名 set 列名=数据 where 条件; --修改满足条件的数据
update 表名 set 列名=数据; --将该列全部修改
查看:
select * from 表名; --查看表的全部信息
select 列1,列2 from 表名; --查看表的列1,列2信息