日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL语言基础:常用的数据查询语句

發布時間:2023/12/10 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL语言基础:常用的数据查询语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ??? ??

1、創建表

語法格式:

creat table <表名> (

<,列名><數據類型>[列級完整性約束條件]

<,列名><數據類型>[列級完整性約束條件]...

[,<表級完整性約束條件>]

);

列級完整性約束條件:主鍵、外鍵 、唯一 unique、檢查 、默認值、非空/空值

表級完整性約束條件:主鍵、外鍵、檢查、唯一性

舉例:

create table Student( Sno char(10) not null unique , Sname nvarchar(20) unique, address nvarchar(100 ) primary key (Sno););

2、修改表

alter table <表名> [ADD <列名><數據類型>[列級完整性約束條件]]

[DROP <完整性約束名>]

[MODIFY <列名><數據類型>];

舉例:

alter table student add age int; alter table student modify Sname nvarchar(20)


3、刪除表

drop table <表名>

比如:

drop table student


4、創建和刪除索引

索引是為了提升檢索效率的技術,類似于字典的頁碼,可以大幅度提升數據量較大的數據檢索工作。

索引作用

  • 唯一索引保證數據記錄的唯一性

  • 大大加快查詢數據的速度

  • 加速表之間的連接

  • 在使用order by 和group by字句中進行檢索時可以顯著減少查詢中分組和排序的時間

  • 使用索引可以在檢索數據過程中使用優化隱藏器、提高系統性能。

  • 索引有聚集索引和非聚集索引。聚集索引是指索引表中索引項的順序與表中記錄的物理順序一致的索引。

語法格式

create [unique][cluster] index <索引名> on <表名>

(<列名>[<次序>],<列名>[<次序>]...)

參數說明

  • 次序:升序 asc、降序 desc,默認是升序

  • unique:表名是唯一索引只對應唯一的數據記錄

  • cluster:建立聚簇索引的可選項。

  • 例如:create unique index S-Sno on Studnet(Sno)

  • 刪除索引語法格式:drop index <索引名>

5、視圖操作

創建視圖語法格式:

create view 視圖名 (列表名)

as select 查詢字句

[with check option]

視圖創建規定:

  • 1、子查詢可以是任意復雜的查詢語句,但通常不允許 包含order by 和distinct 短句

  • 2、with check option 表示對 更新、刪除、新增操作時保證更新、插入、刪除的行滿足視圖定義中的謂詞條件。

  • 3、組成視圖屬性列名或全部省略或全部指定,如果省略屬性列名則隱含視圖由子查詢目標列的主屬性組成。

舉例:

create view view_student as select Sno,Sname from Student where sname like '王%' with check option

視圖刪除語法格式:drop view 視圖名

舉例:

drop view view_student

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

總結

以上是生活随笔為你收集整理的SQL语言基础:常用的数据查询语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。