create table 表名( 字段名1 类型, 字段名2 类型, ........ 字段名n 类型);
类型有:
这是因为计算机是时间和空间的结合体,省时就浪费,不浪费就费时。比如结构体的对齐和补齐就是提高寻址效率的,但是浪费空间定长的字符串效率高,但是会浪费空间。变长字符串效率低一点,但是省空间。我们一般使用变长字符串,除非是那些基本上不改变长度的字符串就用定长字符串,至于提高效率方面还有别的语句去优化。
一般记上面这四种就行
还有其他的:但是都不怎么用了
因为一般都存储这些数据对应的路径,不用放到数据库中
字段:
create table emp1111(id number, fname char(10), sname varchar(10), salary number);
再查看:
desc emp1111;
插入数据:
insert into emp1111 values(1, 'xsy', 'xsy', 12345);
查询表:
select * from emp1111;
查看定长字符串和变长字符串在长度上的区别:
select length(fname), length(sname) from emp1111;
查询具体的数据也有区别,查询字符串‘xsy ’(带一个空格):
select * from emp111 where fname='xsy';
drop table 表名;
如果有人在操作该表,没有提交,就不能删除掉表,会提示正忙。
drop table emp1111;
drop column 字段名; 删除一个字段 add 字段名 类型; 增加一个字段
先建立一张表,有四个字段:
create table emp1112(id number, fname char(10), sname varchar(10), salary number);
删除一个字段:
alter table emp1112 drop column salary;
查看结果:
desc emp1112;
再加一个字段:(oracle里add不写colum,有些数据库要加)
alter table emp1112 add salary number;
查看结果:
desc emp1112;
如对本文有疑问, 点击进行留言回复!!
oracle:docker镜像部署11g 创建用户名,远程连接
网友评论