首頁 資料庫 mysql教程 3. SQL语言基础

3. SQL语言基础

Jun 07, 2016 pm 02:50 PM
ddl defi sql 定義 數據 語言

SQL语言: 数据定义语言(DDL,defination,CREAT、ALTER、DROP)、数据查询语言(DQL)、数据操纵语言(DML,INSERT、DELETE、UPDATE)、数据控制语言(DCL) 数据定义: CREATE创建表、视图,索引 创建表: 创建视图: Oracle数据库的视图可以修改,标准SQ

SQL语言: 数据定义语言(DDL,defination,CREAT、ALTER、DROP)、数据查询语言(DQL)、数据操纵语言(DML,INSERT、DELETE、UPDATE)、数据控制语言(DCL)
数据定义: CREATE创建表、视图,索引 创建表:      创建视图:      Oracle数据库的视图可以修改,标准SQL不可以。WITH CHECK OPTION:对视图进行UPDATE、DELETE、INSERT操作时,保证更新、删除或插入的行满足视图中定义的谓词条件,机子查询中的条件表达式。 创建索引:      UNIQUE:表示索引的值不能重复,对应唯一数据记录 CLUSTER:表示建立的是聚簇索引,聚簇索引指索引项的顺序与表中记录存储的物理顺序一致的索引组织。 次序:表示索引值的排列顺序,默认ASC(DESC降序)
DROP删除表、视图、索引 删除表:DROP TABLE 删除视图:DROP VIEW 删除索引:DROP INDEX
ALTER增加列、修改列、删除约束,不可以删除列     
数据查询: 简单查询     distinct:去重复     Oracle判断一个条件的值时,会有TRUE、FALSE、UNKNOWN(遇到NULL时)
    GROUP BY:ROLLUP、CUBE、     HAVING:对分组结果进行筛选

多表连接查询:     简单连接、inner join、left join、right join、natural join、自连接

集合操作:不能在BLOB、LONG的大数据类型上进行集合操作     UNION:并运算
    UNION ALL:并运算
    INTERSECT:交运算    
    MINUS:差运算

子查询:     IN:列的值与子查询返回结果中的值进行比较
    EXISTS:子查询中是否存在查询结果

数据操纵:     一般INSERT
    批量INSERT:INSERT INTO TABLE_NAME[col1,col2..] SubQuery 

    UPDATE:也可以通过子查询赋值

    DELETE:删除后可以用ROLLBACK恢复数据
    TRUNCATE:删除数据,速度快,不产生回滚信息,不可恢复数据。可结合关键字REUSE STORAGE、DROP STORAGE(默认,删除就立即释放存储空间)使用

数据控制:     GRANT:授予权限
        GRANT [,]...         [ON]
        TO[,]...
        [WITH GRANT OPTION]
    权限:
对象 对象类型 操作权限
TABLE COLUMN SELECT、INSERT、UPDATE、DELETE、ALL PRIVILEGES
视图 TABLE VIEW SELECT、INSERT、UPDATE、DELETE、ALL PRIVILEGES
基表 TABLE SELECT、INSERT、UPDATE、DELETE、ALTER、INDEX、ALL PRIVILEGES
数据库 DATABASE CREATETAB
WITH GRANT OPTION:用户是否可以传播权限 PUBLIC:全体用户
    REVOKE:收回权限,收回权限可以级联
        REVOKE [,]...
        [ON ]
        FROM [,...]

ORACLE常用函数:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1675
14
CakePHP 教程
1429
52
Laravel 教程
1333
25
PHP教程
1278
29
C# 教程
1257
24
總部位於 Solana 的收益聚合商 Lulo 自 8 月以來其 TVL 翻倍至 3,870 萬美元 總部位於 Solana 的收益聚合商 Lulo 自 8 月以來其 TVL 翻倍至 3,870 萬美元 Aug 27, 2024 pm 09:10 PM

該收益聚合器於今年年初推出,即使在 DeFi 市場低迷時期也持續成長。

如何將 AWS Glue 爬網程序與 Amazon Athena 結合使用 如何將 AWS Glue 爬網程序與 Amazon Athena 結合使用 Apr 09, 2025 pm 03:09 PM

作為數據專業人員,您需要處理來自各種來源的大量數據。這可能會給數據管理和分析帶來挑戰。幸運的是,兩項 AWS 服務可以提供幫助:AWS Glue 和 Amazon Athena。

DeFi(去中心化金融)是什麼?如何投資DeFi?常見的3大DeFi應用平台 DeFi(去中心化金融)是什麼?如何投資DeFi?常見的3大DeFi應用平台 Mar 05, 2025 pm 05:39 PM

解讀DeFi:去中心化金融的未來本文將深入淺出地解釋DeFi(去中心化金融),探討其運作原理、優勢以及投資方式。 DeFi利用區塊鏈技術和智能合約,繞過傳統金融機構,實現更透明、高效、低成本的金融服務。什麼是DeFi? DeFi,即去中心化金融,是一種基於區塊鍊和智能合約的全新金融模式。它消除了對銀行、政府或其他中心化機構的依賴,讓金融服務更加開放、便捷。任何人都可以通過互聯網參與,不受地域和身份限制,並享有更高的效率。 DeFi與傳統金融的差異:特性DeFi傳統金融中心化程度

MySQL和SQL:開發人員的基本技能 MySQL和SQL:開發人員的基本技能 Apr 10, 2025 am 09:30 AM

MySQL和SQL是開發者必備技能。 1.MySQL是開源的關係型數據庫管理系統,SQL是用於管理和操作數據庫的標準語言。 2.MySQL通過高效的數據存儲和檢索功能支持多種存儲引擎,SQL通過簡單語句完成複雜數據操作。 3.使用示例包括基本查詢和高級查詢,如按條件過濾和排序。 4.常見錯誤包括語法錯誤和性能問題,可通過檢查SQL語句和使用EXPLAIN命令優化。 5.性能優化技巧包括使用索引、避免全表掃描、優化JOIN操作和提升代碼可讀性。

SQL的目的:與MySQL數據庫進行交互 SQL的目的:與MySQL數據庫進行交互 Apr 18, 2025 am 12:12 AM

SQL用於與MySQL數據庫交互,實現數據的增、刪、改、查及數據庫設計。 1)SQL通過SELECT、INSERT、UPDATE、DELETE語句進行數據操作;2)使用CREATE、ALTER、DROP語句進行數據庫設計和管理;3)複雜查詢和數據分析通過SQL實現,提升業務決策效率。

SQL與MySQL:澄清兩者之間的關係 SQL與MySQL:澄清兩者之間的關係 Apr 24, 2025 am 12:02 AM

SQL是一種用於管理關係數據庫的標準語言,而MySQL是一個使用SQL的數據庫管理系統。 SQL定義了與數據庫交互的方式,包括CRUD操作,而MySQL實現了SQL標準並提供了額外的功能,如存儲過程和触發器。

phpmyadmin:揭示其與SQL的關係 phpmyadmin:揭示其與SQL的關係 Apr 14, 2025 am 12:11 AM

phpMyAdmin通過SQL命令實現對數據庫的操作。 1)phpMyAdmin通過PHP腳本與數據庫服務器通信,生成並執行SQL命令。 2)用戶可以在SQL編輯器中輸入SQL命令進行查詢和復雜操作。 3)性能優化建議包括優化SQL查詢、創建索引和使用分頁。 4)最佳實踐包括定期備份、確保安全性和使用版本控制。

phpmyadmin SQL精通:高級查詢和數據操縱技術 phpmyadmin SQL精通:高級查詢和數據操縱技術 Apr 07, 2025 am 12:15 AM

phpMyAdmin可以通過以下方式進行高級查詢和數據操作:1.使用JOIN操作結合多個表數據,如結合客戶和訂單表。 2.利用子查詢嵌套查詢,篩選特定條件的數據。 3.應用窗口函數進行數據分析,如為客戶訂單排名。 4.使用EXPLAIN命令優化查詢性能,避免常見錯誤並提升效率。

See all articles