常用的sql語句,常見的SQL語句有哪些

2021-12-28 09:14:33 字數 4228 閱讀 3814

1樓:

1、ddl

2、dml

2樓:

select語句

update語句

insert into語句

常用的就這3中,但是要學精確不容易

蒐集sql常用的操作語句

3樓:匿名使用者

常用的也不只這些:

1、說明:建立資料庫

create database database-name

2、說明:刪除資料庫

drop database dbname

3、說明:備份sql server

--- 建立 備份資料的 device

use master

exec sp_addumpdevice 'disk', 'testback', 'c:\mssql7backup\mynwind_1.dat'

--- 開始 備份

backup database pubs to testback

4、說明:建立新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根據已有的表建立新表:

a:create table tab_new like tab_old (使用舊錶建立新表)

b:create table tab_new as select col1,col2... from tab_old definition only

5、說明:刪除新表

drop table tabname

6、說明:增加一個列

alter table tabname add column col type

注:列增加後將不能刪除。db2中列加上後資料型別也不能改變,唯一能改變的是增加varchar型別的長度。

7、說明:新增主鍵: alter table tabname add primary key(col)

說明:刪除主鍵: alter table tabname drop primary key(col)

8、說明:建立索引:create [unique] index idxname on tabname(col....)

刪除索引:drop index idxname

注:索引是不可更改的,想更改必須刪除重新建。

9、說明:建立檢視:create view viewname as select statement

刪除檢視:drop view viewname

常見的sql語句有哪些

資料庫中常用的sql語句有哪些

4樓:黑馬程式設計師

1.檢索資料

select prod_namefrom products;

#檢索單列

select prod_id, prod_name, prod_pricefromproducts;

#檢索多列

select * from products;

#檢索所有列

select distinctvend_id fromproducts;

#檢索不同的值

selectprod_name from products limit 5;

#返回不超過5行資料

selectprod_name from products limit 5 offset 5;

#返回從第5行起的5行資料。limit指定返回的行數,limit帶的offset指定從哪兒開始。

2.排序檢索資料

selectprod_name

fromproducts

order byprod_name;

#排序資料

select prod_id, prod_price, prod_name

fromproducts

order by prod_price, prod_name;

#按多個列排序

select prod_id, prod_price, prod_name

fromproducts

order by 2, 3;

#按列位置排序,第三行表示先按prod_price, 再按prod_name進行排序

select prod_id, prod_price, prod_name

fromproducts

order by prod_pricedesc, prod_name;

#prod_price列以降序排序,而prod_name列(在每個**內)仍然按標準的升序排序

3.過濾資料

select prod_name, prod_price

fromproducts

where prod_price< 10;

#檢查單個值

select prod_name, prod_price

fromproducts

where vend_id <> 『dll01』;

#不匹配檢查

select prod_name, prod_price

fromproducts

where prod_pricebetween 5 and 10;

#範圍值檢查

select cust_name

fromcustomers

where cust_emailis null;

#空值檢查

4.高階資料過濾

selectprod_id, prod_price, prod_name

fromproducts

where vend_id = 『dll01』andprod_price <= 4;

#and操作符

selectprod_name, prod_price

fromproducts

wherevend_id=』dll01』 or vend_id=』brs01』;

#or操作符

selectprod_name, prod_price

fromproducts

where (vend_id = 』dll01』orvend_id=』brs01』)

andprod_price >= 10;

#求值順序 and的優先順序高於or

selectprod_name, prod_price

fromproducts

where vend_idin (『dll01』,』brs01』)

order by prod_name;

#in操作符

select prod_name

fromproducts

where notvend_id = 『dll01』

order by prod_name;

#not 操作符

select prod_name

fromproducts

wherevend_id <> 『dll01』

order by prod_name;

#not 操作符

5樓:翠**易珍

建立資料庫

建立之前判斷該資料庫是否存在

ifexists

(select

*from

sysdatabases

where

name='databasename')

drop

database

databasename

gocreate

database

database-name

刪除資料庫

6樓:後夕容己

select

into

from語句

要求目標表table_4不存在,因為在插入時會自動建立表table_4,並將table_3中指定欄位

資料複製到table_4中。

可以考慮使用如下語句:

insert

into

dbo.table_4

(sname,

semail)

(select

sname,

semail

from

table_3);

常用sql語句

sql常用語句彙總

hibernate的hql語句和sql語句一樣嗎

一樣.都是資料庫操作語句.只是有區別.sql語句貌似裸奔.hql整裝.sql可比作用dos操作的老版windows系統.hql.windows xp 不一樣,hql封裝過了,可以跨資料庫的!不一樣 有點差距 不過也差不多 hql是經過hibernate處理過的 不一樣。hql是面向表的對映類的sql...

關於SQL語句的問題。多謝,關於SQL語句的一個問題。多謝!

利用b表更新a表,全部覆蓋 update a set a.name b.name,a.age b.age from a,b where a.id b.id update a set a.name b.name,a.age b.age from a a,b b where a.id b.id 表結構設...

sql查詢指定記錄的條數,sql語句查詢表內資料條數?

sql 使用 count可以統計指定記錄的條數 結合group by 可以統計不同分類的條目數 例子 id name 1 xk 2 kl 3 xk 統計name xk 的條數 select count number from table where name xk 結果number2 關注 upda...