資料定義語言(DDL) 和資料操縱語言(DML)

2021-08-17 15:20:42 字數 1009 閱讀 5960

用於操縱表結構的資料定義語言命令有:

create tabl (建立表)

alter table(修改表)

truncate table(刪除表中資料)

drop table(刪除表)

createtable 表名

(字段  字

段型別  [def

ault '輸入預設值' ] [null/not null])

1.新增字段:

alter table  表名  add (字段  字段型別) ;

2.修改字段型別:

alter table 表名  modiy (字段  字段型別  [default '輸入預設值' ] [null/not null] ); 修改多個欄位用逗號隔開

3.刪除字段:

alter table  表名  drop (字段);

truncatetable 表名

droptable 表名;

truncate 與delete的區別在於:

truncate命令快速刪除記錄並釋放空間,  不使用事務處理,因此無法回滾。

delete命令可以在執行刪除之後,通過rollback撤銷刪除。如果確定表中的資料不再使用,使用truncate命令效率更高。

資料操縱語言命令包括:

select(查詢)

insert(新增)

update(修改)

delete(刪除)select * from 表名;

select * from 表名 

where 

字段= '值';

insert into 表名 values('值', '值');此致的值必須與表中所有字段一一對應

insert into 表名(字段,字段) values('值', '值');此致的值與字段一一對應

update 表名    字段= '值' where 字段= '值';

delete from 表名;

delete from 表名 where 欄位名='字段值';

資料控制語言DCL和資料定義語言DDL

資料控制語言dcl 系統許可權 create session,create sequence,create synonym create table,create any table,drop table,drop any table create procedure,create any proc...

資料定義語言(DDL)

建立資料庫表 create table uc userid varchar2 53 not null,userloginname varchar2 35 not null,userpassword varchar2 25 not null,userextend varchar2 1000 在orac...

資料定義語言 DDL

1.1資料庫 建立資料庫 mysql 檢視資料庫 show databases 建立資料庫 create database siyn 連線資料庫 mysql use siyn oracle 刪除資料庫 mysql drop database siyn 1.2表 建立表 臨時表,複製表 mysql 檢...