知識:MySQL資料庫語句實例

2020-12-17 暢想網絡科技

目前MySQL資料庫是網站比較常用的,這種資料庫安全可靠。那麼專業的技術人員該如何寫好資料庫的語句呢?在下面的內容中,廊坊網站建設公司會將自己的一些經驗分享給大家。

網站資料庫實例

1、顯示某一列出現過N次的值:

SELECTid

FROMtbl

GROUPBYid

HAVINGCOUNT(*)=N;

2、計算兩個日子間的工作日,所謂工作日就是除出周六周日和節假日。

SELECTCOUNT(*)

FROMcalendar

WHEREdBETWEENStartANDStop

ANDDAYOFWEEK(d)NOTIN(1,7)

ANDholiday=0;

3、查看你的數庫有多大:

SELECT

table_schemaAS'DbName',

Round(Sum(data_length+index_length)/1024/1024,3)AS'DbSize(MB)',

Round(Sum(data_free)/1024/1024,3)AS'FreeSpace(MB)'

FROMinformation_schema.tables、GROUPBYtable_schema;

4、計算年數,你想通過生日來計算這個人有幾歲了。SELECTDATE_FORMAT(FROM_DAYS(TO_DAYS(now())-TO_DAYS(@dateofbirth)),'%Y')+0;

5、顯示某一列出現過N次的值:SELECTid、FROMtbl、GROUPBYid、HAVINGCOUNT(*)=N;

6、兩個時間的差,取得兩個datetime值的差。假設dt1和dt2是datetime類型,其格式為『yyyy-mm-ddhh:mm:ss』,那麼它們之間所差的秒數為:UNIX_TIMESTAMP(dt2)-UNIX_TIMESTAMP(dt1)除以60就是所差的分鐘數,除以3600就是所差的小時數,再除以24就是所差的天數。

相關焦點

  • MySQL的SQL語句 - 資料庫管理語句 - 帳戶管理語句 - GRANT 語句 (3)
    在執行 GRANT 語句之後註冊的動態權限不會追溯到任何帳戶。MySQL 將全局權限存儲在 mysql.user 系統表。資料庫權限應用於給定資料庫中的所有對象。如果沒有默認資料庫,則會發生錯誤。可以在資料庫級別指定 CREATE、DROP、EVENT、GRANT OPTION、LOCK TABLES 和 REFERENCES 權限。表或例程權限也可以在資料庫級別指定,在這種情況下,它們應用於資料庫中的所有表或例程。MySQL 將資料庫權限存儲在 mysql.db 系統表。表權限應用於給定表中的所有列。
  • MYSQL資料庫操作案例
    MySQL 創建資料庫CREATE DATABASE 資料庫名;以下命令簡單的演示了創建資料庫的過程,數據名為 RUNOOB:[root@host]# mysql -u root -p >例如刪除名為 RUNOOB 的資料庫:mysql> drop database RUNOOB;MySQL 選擇資料庫以下實例選取了資料庫 RUNOOB:[root@host]# mysql -u root -p
  • MySQL資料庫實例管理器命令行選項詳解
    首頁 > 語言 > 關鍵詞 > 資料庫最新資訊 > 正文 MySQL資料庫實例管理器命令行選項詳解
  • MySQL資料庫Insert語句7種寫法
    簡介很多開發人員工作了幾年之後,都會自嘲,自己啥技術都沒學到,就會CRUD,可是我要說的是,CRUD你真的都會嗎,你在MySQL資料庫中,會幾種insert語句寫法呢。在這裡我會7種寫法,下面我就來給大家分別介紹一下。
  • MySQL的SQL語句 - 資料庫管理語句 - 帳戶管理語句 - REVOKE 語句
    只有所有指定用戶和角色都成功時,該語句才會被寫入二進位日誌。要撤銷所有權限,請使用第二種語法,它刪除指定用戶或角色的所有全局、資料庫、表、列和例程權限:REVOKE ALL PRIVILEGES, GRANT OPTION FROM user_or_role [, user_or_role] ...REVOKE ALL PRIVILEGES,GRANT OPTION 不撤銷任何角色。
  • C#連接MySQL資料庫實例
    項目目的:連接mys
  • 小白篇(三):Mysql資料庫學習-Sql語句之DDL語法學習
    在講解DDL之前,我們先講解資料庫中的表。表是存儲記錄數據的入口,它起到定義數據類型和格式的作用,它能對需要記錄的數據起到約束作用。表由欄位名稱、欄位類型、欄位描述組成。欄位就是我們所說的一個標記項(例如:姓名、年齡、時間、地址、方向 等等)資料庫結構
  • MySQL的SQL語句 - 資料庫管理語句 - 帳戶管理語句 - RENAME USER 語句
    RENAME USER 語句 RENAME USER
  • 【用binlog日誌】恢復 MySQL 資料庫刪除數據
    1)二進位日誌索引文件(文件名後綴為.index):用於記錄所有的二進位文件;2)二進位日誌文件(文件名後綴為.00000*):記錄資料庫所有的DDL和DML(除了數據查詢語句select)語句事件。binlog日誌對於mysql資料庫來說是十分重要的。
  • 如何使用MySQL資料庫
    命令格式為「mysqladmin -u root -p 『舊密碼』 password 『新密碼』」。如下圖:在有密碼的情況下,使用「-p」選項來進行密碼校驗。如下圖:註:進入「mysql>」的資料庫操作環境後,用戶可以輸入各種操作語句對資料庫進行管理。
  • 【資料庫】MySQL常見SQL語句
    databasename - 資料庫名,tablename-表名,如果要授予該用戶對所有資料庫和表的相應操作權限則可用表示, 如.(對所有資料庫所有表相應權限),datebasename.(對指定資料庫所有表相應權限)。
  • 面試被問:JDBC底層是如何連接資料庫的?|sql|mysql|數據源|java|...
    JDBC(Java DataBase Connectivity)是Java和資料庫之間的一個橋梁,是一個  「規範」  而不是一個實現,能夠執行SQL語句。JDBC由一組用Java語言編寫的類和接口組成。各種不同類型的資料庫都有相應的實現,注意:本文中的代碼都是針對MySQL資料庫實現的。
  • 考前複習必備MySQL資料庫(關係型資料庫管理系統)
    查看資料庫資料庫創建好後,使用show語句查看當前mysql中有哪些資料庫。刪除資料庫使用drop語句刪除資料庫,語法格式如下:刪除創建的web資料庫,命令如下:刪除資料庫是一個不可逆的操作。mysql數據表管理創建數據表使用create table語句,語法格式如下。
  • MySQL資料庫及應用
    SHOWDATABASE;答案: C3 單選 關於資料庫的執行操作,_____________選項是錯誤的。A. SHOWDATABASES語句用於查詢當前資料庫系統中已經存在的資料庫B.ALTERDATABASE語句用於修改指定資料庫的名稱C. DROPDATABASE語句可以刪除指定的資料庫D.
  • MySQL的SQL語句 - 資料庫管理語句 - 資源組管理語句 - SET RESOURCE GROUP 語句
    此語句將線程分配給資源組。它需要 RESOURCE_GROUP_ADMIN 或 RESOURCE_GROUP_USER 權限。group_name 標識要分配的資源組。thread_id 值表示要分配給組的線程。線程 ID 可以從 performance_schema 資料庫中的 threads 表中確定。如果資源組或任何指定的線程 ID 不存在,則會發生錯誤。
  • php與MySQL(基本操作)
    $conn){die("Connection failed: " . mysqli_connect_error());}創建資料庫mysqli_query()在php中,執行mysql語句,都要用到mysqli_query()方法。
  • Python 操作MySQL資料庫
    Python 使用操作MySQL第一步:安裝mysql資料庫並創建號表、欄位。(詳細步聚這篇就省略了) 第二步:mysqlclient-1.3.12-cp36-cp36m-win_amd64.whl安裝命令:pipinstall mysqlclient-1.3.12-cp36-cp36m-win_amd64.whl
  • MySQL資料庫測試題
    >資料庫中,以下哪條語句是取第2頁中的數據?,以下哪條語句用於統計test表中的記錄總數?db.sql恢復資料庫test(資料庫名已經存在)中的表結構和數據?(難度A)A、在DOS提示符下輸入以下命令mysql -uroot -p1234 test<d:/db.sql B、在DOS提示符下輸入以下命令mysqldump -uroot -p1234 test<d:/db.sql
  • 基於MySQL的高性能資料庫應用開發
    ---- 如果要每次都以管理員身份連接資料庫,則編輯c:\my.cnf,在[client]段中加入 : user=root password= your_password 如果要停止MySQL的資料庫引擎,可以執行C:\mysql\bin\mysqladmin -u=root -p shutdown按提示輸入管理員口令後,MySQL的資料庫引擎停止。
  • MySQL資料庫的分組操作,語句拼接,列轉行操作
    本文介紹MySQL資料庫的分組操作,語句拼接,列轉行操作。select @@sql_mode;在帶有group by 子句的select中,select後的條件列(非主鍵列),要麼是group by 後面的列,要麼需要在函數中示例group by 錯誤select user,host from mysql.user