後端_MYSQL

<p>

    數據庫:數據庫按照數據結構來組織,儲存和管理數據的倉庫,每個數據庫都有一個或多個不同的API用於創建,訪問,管理,搜索和複製所保存的數據,存儲在表的行和列中.
    常見的數據庫:MYSQL,MongoDB,ORacle,SQL Server,Reids,memcache
    <header>NOSQL,泛指非關係數據庫,非數據庫存儲數據在數據集中.使用動態結構,可以容易適應數據類型和結構的變化.</header>
    <nav>MongoDB是一個基於分佈式存儲的數據庫,由C++語言編寫,介於關係數據庫和非關係數據庫之間的產品</nav>
    MySQL:RDMBS,數據已tables的形式出現,許多col和row組成一張表單,若干表單組成database.支持大型數據庫,64位系統支持最大的表文件爲8TB.
    Navicat: Navicat Premium 12是一套數據庫開發管理工具,支持鏈接MySQL,Oracle等多種數據庫,可以快速輕鬆地創建,管理數據和維護數據庫.
             Windows 10環境搭建: https://www.jianshu.com/p/5f693b4c9468?mType=Group   軟件+註冊機
             CompanyTestEnvironment: 47.92.92.198:3306  username:root  password:root
    MYSQL8.0安裝(win10 x64):
            先下載解壓:https://www.mysql.com/downloads/ 再環境變量path添加一個指向mysql的bin目錄.
            在根目錄添加my.ini,再管理員權限進入bin $mysqld --initialize --console注意保存密碼
            再$mysqld --install [服務名] 然後$net start mysql

</p>
<header>
    學習:數據表的常用操作以及各種約束的使用,綜合使用各種命令實現記錄進行CRUD等操作.
  utf8_general_ci 多語言,不區分大小寫.
    MYSQL: 屬於Oracle公司,是一個開源的關係型數據庫管理系統,分爲社區版本和企業版.
    MYSQL的目錄結構:
          --bin目錄,存儲可執行文件.
          --data目錄,存儲數據文件.
          --docs, 文檔
          --include目錄,儲存包含的頭文件
          --lib目錄,儲存庫文件
          --share,錯誤消息和字符集文件.
    開啓與關閉       $net start mysql 啓動MYSQL服務 $ net stop mysql 關閉服務器
    登錄與退出       $mysql -uroot -proot -P3306 -h127.0.0.1 輸入密碼 登錄  $exit; $quit; $\q;退出
    修改提示符       $mysql -uroot -proot --prompt 提示符 $prompt 提示符
    常用命令         $SELECT VERSION(); 查看服務器版本   $SELECT NOW(); 查看當前日期 SELECT USER();顯示當前用戶; 關鍵字與函數名稱全部大寫 數據庫名稱,表名稱,字段名稱全部小寫 SQL 語句要用分號結尾.
    操作數據庫       $CREATE DATABASE c; 創建數據庫  $SHOW DATABASES; 查看所有數據庫  $SHOW WARINGS; 查看警告.
                    $ALTER DATABASE d1 CHACTER SET = utf8; 修改數據庫   $DROP DATABASE c;   $USE c; 打開數據庫

    (1)數據庫的數據類型與操作數據表
       數據庫數據類型的整型,浮點型,日期時間型,字符型.
           整型的數據類型有TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT.
           浮點型的數據類型有FLOAT,DOUBLE.
           日期時間型的數據類型有YEAR,TIME,DATE,DATETIME,TIMESTAMP,
           字符型的數據類型有CHAR,VARCHAR,TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT,ENUM,SET.

       數據表的操作
           創建表  $CREATE TABLE table_name ( a VARCHAR(20), b FLOAT(8,2) UNSIGNED);
           查看錶  $SHOW TABLES;
           查看數據表結構 $ SHOW COLUMNS FROM table_name;
           插入記錄 $INSERT table_name VALUES('字段1','字段2');
           插入指定記錄 $INSERT table_name  (字段) VALUES('s');
           查看記錄 $SELECT * FROM a;
           插入條件記錄    NULL,字段值可以爲空,NOT NULL,字段值禁止爲空.  $name VARCHAR(20) NOT NULL,
           自動編號: AUTO_INCREMENT 自動編號且必須與主鍵組合使用,默認情況下,起始值爲1,每次的增量爲1.保持唯一性.

(1)主鍵約束

    每張數據表只能存在一個主鍵,主鍵保證機理的唯一性,主鍵自動爲NOT NULL
    添加主鍵約束 alert TABLE
    



           
</header>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章