MySQL基本命令和常用數據庫對象


MySQL基本命令:  
  連接遠程主機的MySQL服務(為了保證安全性,執行下面命令時,可以省略-p后面的密碼,執行命令后系統會提示輸入密碼)
     mysql -p 密碼 -u 用戶名 -h 主機地址 --default-character-set=utf8

  查看當前數據庫實例下包含多少個數據庫
    show databases;

  創建新的數據庫
    create database [if not exists] databaseName;

  刪除指定數據庫
    drop database databaseName;

  指定使用(進入)某個數據庫
    use databaseName;

  查看當前數據庫中包含的所有表
    show tables;

  查看指定數據表的表結構(查看該表有多少列,每列的數據類型等信息)
    desc tableName;

  MySQl數據庫通常支持如下兩種存儲機制
    MyISAM:這是MySQL早期默認的存儲機制,對事務支持不夠好
    InnoDB:提供事務安全的存儲機制,系統默認啟動InnoDB存儲機制
    注意:如果需要在建表時顯式指定存儲機制,可在標准建表語法的后面添加下面任意語句:
      ENGINE=MyISAM 強制使用MyISAM存儲機制
      ENGINE=InnoDB 強制使用InnoDB存儲機制

SQL命令中的標識符,標識符可用於定義表名、列名、變量等,規則如下:
  1. 必須以字母開頭; 
  2. 可以包含字母、數字和三個特殊字符(#、_、$);
  3. 不能是數據庫系統中的關鍵字、保留字;
  4. 同一個模式(這里的模式指的是外模式)下的對象不能同名;

 

 常見的數據庫對象
對象名稱
對應關鍵字
描述
 table   表是存儲數據的邏輯單元,以行和列的形式存在,列就是字段,行就是記錄
數據字典 
   就是系統表,存放數據庫相關信息的表。系統表的數據通常由數據庫系統維護,程序員通常不應該修改,只可查看
約束
 constraint  執行數據校驗的規則,用於保證數據完整性的規則
視圖
 view  一個或者多個數據表里的數據的邏輯顯示,視圖並不存儲數據
索引
 index  用於提高查詢性能,相當於書的目錄
函數
 function  用於完成一次特定的計算,具有一個返回值
存儲過程
 procedure  用於完成一次完整的業務處理,沒有返回值,但可通過傳出參數將多個值傳給調用環境
觸發器 
 trigger  相當於一個事件監聽器,當數據庫發生特定事件后,觸發器被出發,完成相應的處理

































免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM