create table 表名( 字段名1 類型, 字段名2 類型, ........ 字段名n 類型);
類型有: sql
這是由於計算機是時間和空間的結合體,省時就浪費,不浪費就費時。好比結構體的對齊和補齊就是提升尋址效率的,可是浪費空間定長的字符串效率高,可是會浪費空間。變長字符串效率低一點,可是省空間。咱們通常使用變長字符串,除非是那些基本上不改變長度的字符串就用定長字符串,至於提升效率方面還有別的語句去優化。數據庫
通常記上面這四種就行oracle
還有其餘的:可是都不怎麼用了優化
由於通常都存儲這些數據對應的路徑,不用放到數據庫中3d
字段:blog
create table emp1111(id number, fname char(10), sname varchar(10), salary number);
再查看:字符串
desc emp1111;
插入數據:table
insert into emp1111 values(1, 'xsy', 'xsy', 12345);
查詢表:class
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;