orcale增 刪 改 查操作

2022-09-18 14:39:15 字數 1759 閱讀 6438

建表

create  table 表的名字(列名1  列1的資料型別,

列名2  列2的資料型別,

注意: varchar,varchar2資料型別 需要新增字元長度,長度一般是16的整數倍

檢視表結構

desc  表名;

修改表結構

給表中新增一列

alter  table 表名 add( 列名 列的資料型別,

修改列的資料型別

alter table 表名 modify(列名 列的資料型別,

刪除列alter table 表名 drop column 列名;   刪除單列

alter table 表名 drop (列名1,列名2……);  刪除多列

修改表名

rename 表名 to 新錶名

刪除表:

delete from表名;

刪除所有記錄,表結構還在,寫日誌,可以恢復的,速度慢

drop table 表名;  刪除表的結構和資料

delete from student where xh='a001';  刪除一條記錄

truncate table 表名;

刪除表中的所有記錄,表結構還在,不寫日誌,無法找回刪除的記錄,速度快

插入資料

insert into 表名 (列1,列2, 列3, 列4…….) values(列1的值,列2的值,列3的值,列4的值……);

insert into 表名 values(值1,值2,…..);

一定要把所有列都賦值,如果不想給某列賦值就插入乙個null

使用update語句修改表中資料。

update表名set列名=『新值』where條件

如果沒有where條件

就改變了所有行的資料

如果有where條件  改變就是滿足where條件的行的資料

delete語句 刪除

delete  from 表名 where 條件

delete 表名 where 條件

查詢語句

select  [distinct]* from 表名

把表面的所有資料都查出來

select [distinct]

列名1,列名2,…… from 表名

把錶裡面指定列的資料查出來

select [distinct]

列名1 

[as]別名,列名2 [as]別名,…… from 表名

把錶裡面指定列的資料查出來並指定別名

加[distinct]表示排除重複資料,所謂重複資料是指兩行資料他們的每一列資料都一摸一樣才被稱為重複資料

可以給列起別名,注意別名要用英文的雙引號或者不打 千萬不能用單引號。as 可加可不加

當別名是英文的時候 用雙引號把別名包起來,別名就是大小寫跟你自己寫的一模一樣  如果不用雙引號別名會變成大寫的

資料操作 增刪改查

select from 表名 例 查詢所有學生資料 select from students新增一行資料 格式一 所有字段設定值,值的順序與表中字段的順序對應 insert into 表名 values 例 插入乙個學生,設定所有欄位的資訊 insert into students values 0...

JQurey CRUD增刪改查操作

prepend 父元素將子元素追加到開頭 物件1.prepend 物件2 將物件2新增到物件1元秦內部,並且在開頭 prependto 物件1.prependto 物件2 將物件1新增到物件2內部,並且在開頭 after 新增元素到元素後邊 物件1.after 物件2 將物件2新增到物件1後邊。物件...

MySQL 增刪改查操作

toc 登入資料庫 mysql u root p123456 建立資料庫 creat database test 檢視所有資料庫 show databases 檢視資料庫中所有的資料表 show tables 選中資料庫 usedatabases 建立資料表 create table pet nam...