【轉】資料庫CRUD操作

來源:互聯網
上載者:User

標籤:需要   image   預設   劃線   htm   car   alt   統計   一個   

資料庫CRUD操作

一、刪除表   drop table 表名稱

二、修改表  

alter   table 表名稱 add  列名 資料類型   (add表示添加一列)

alter  table  表名稱 drop column 列名稱( column表示列   drop表示刪除)

三、刪除資料庫

drop database 資料庫

四、CRUD操作(create 添加資料read讀取資料 update 修改資料delete刪除資料)

  1、添加資料(create)

a:      insert into + nation values(‘n002 ‘,‘回族 ‘)--加單引號是轉為字串,英文的

 

 

b:    insert into nation values(‘n003‘,‘ ‘)    只添加一列  後面的是空    給所有的添加可以用

c:    insert into nation(code,) values(‘n004‘)  給某一列添加可以用

 

d:給多列添加     insert into nation(code,name) values(‘n004‘,‘維吾爾族‘) 

e: 專門添加自增長列的    insert into 表名 values(‘p001‘,‘p006‘)  自增長列不用管,直接寫第二列

2、刪除資料(delete)

   delete from +表名稱--刪除表中所有內容

   delete from +表名稱 where ids=5  (刪除此行)---where後面跟一個條件

   

3、修改資料(uodate)

update +表名稱 set +列名稱=‘ ‘      set(設定)---修改所有的內容這一列的

update +表名稱 set +列名稱=‘p006 ‘ where ids=6

  

update +表名稱 set +列名稱=‘p006 ‘,列名稱=‘p002‘ where ids=6-----用逗號隔開可以修改多列

整數型(int)的不需要加單引號      0 (false)1(true)

4、查詢資料(10種)

a1:簡單查詢

  select * from  表名稱   ——查詢表中所有資料     *代表所有列

  select code,name from 表名稱——查詢指定列資料

   select code,name from 表名稱——查指定列的資料

select code as‘代號‘,name as‘姓名‘ from 表名稱——給列指定別名

a2:條件查詢

select * from 表名 where code=‘ ‘   查這一行

select * from 表名 where sex=‘true‘ and nation=‘ ‘   表示並列,--多條件並的關係

select * from 表名 where sex=‘true‘ or nation=‘ ‘ --多條件或的關係

a3:範圍查詢

select * from 表名 where 列名>40 and 列名<50

select * from 表名 where 列名 between 40 and 50  --專用於範圍查詢

  a4:離散查詢

  select * from 表名 where 列名 in (‘ ‘,‘ ‘,‘ ‘)

  select * from 表名 where 列名 not in (‘ ‘,‘ ‘,‘ ‘)  反選,不在裡面的

a5:模糊查詢

 select * from 表名 where 列名 like ‘%寶馬%‘——查包含寶馬的

select * from 表名 where 列名 like ‘寶馬%‘——查以寶馬開頭的

select * from 表名 where 列名 like ‘%寶馬‘——查以寶馬結尾的

select * from 表名 where 列名 like ‘寶馬‘——查等於寶馬的

select * from 表名 where 列名 like ‘--E‘——查第三個是E的

% 代表是任意多個字元

- 底線 代表是一個字元

a6:排序查詢

select * from 表名 order by 列名——預設升序排序

select * from 表名 order by 列名 desc——降序排列

select * from 表名 order by 列名 desc, 列名 asc——多個條件排序   , 前面是主條件 後面是次要條件

desc 降序  ,asc 升序, order by  排序  根據哪一列排序

a7:分頁查詢

select top 5 * from 表名——查詢前5條資料

select top 5 * from 表名 where code not in (select top 5 code from car)

a8:去重查詢(去掉重複的)

select distinct 列名 from

a9:分組查詢

select Brand from 表名 group by Brand having count(*)>2

group by    having ——表示根據一列分組 ,count(*)>2——每一組的數量

a10:彙總函式(統計查詢)

select count (*) from 表名——查詢所有資料條數(每一列的)

select count (列名主鍵) from 表名——查詢這列的所有資料條數(執行快)

select sum (列名) from 表名——求和

select avg  (列名) from 表名——求平均值

select max (列名) from 表名——求最大值

select min (列名) from 表名——求最小值

【轉】資料庫CRUD操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.