<center id="qkqgy"><optgroup id="qkqgy"></optgroup></center>
  • <menu id="qkqgy"></menu>
    <nav id="qkqgy"></nav>
    <xmp id="qkqgy"><nav id="qkqgy"></nav>
  • <xmp id="qkqgy"><menu id="qkqgy"></menu>
    <menu id="qkqgy"><menu id="qkqgy"></menu></menu>
    <tt id="qkqgy"><tt id="qkqgy"></tt></tt>

  • ?數據庫分類

    1.關系型數據庫

    ? ? ? ? ? ? ? ? mysql? ? 開源免費

    ? ? ? ? ? ? ? ? oracle

    ? ? ? ? ? ? ? ? MariaDB

    2.非關系型數據庫

    ? ? ? ? ? ? ? ? Redis? ? ? ? Memcached? ? ? ?緩存數據庫

    ? ? ? ? ? ? ? ? MongDB? ? 爬蟲用的多

    二者特點:

    ? ? ? ? 關系型數據庫

    ? ? ? ? ? ? ? ? 擁有固定的表結構,表與表之間可以建立關系

    ? ? ? ? 非關系型數據庫

    ? ? ? ? ? ? ? ? 沒有固定的表結構,以K:鍵值對的形式存儲數據

    存儲引擎

    存儲引擎其實就是數據庫存儲數據的方式

    查看存儲引擎? ?命令 show engines

    MyISAM
    ?? ?'''
    ?? ??? ?MySQL5.5及之前的版本默認的存儲引擎,它相對InnoDB的存取速度更快了,但是,相對InnoDB數據不夠安全.
    ?? ??? ?它不支持事務,行鎖,外鍵;支持表鎖
    ?? ?'''
    InnoDB
    ?? ?'''
    ?? ??? ?MySQL5.6及之后的版本默認的存儲引擎,它相對MyISAM的存取速度更慢了,但是,相對MyISAM數據更安全.
    ?? ??? ?它支持事務,行鎖,外鍵;
    ?? ?'''
    MEMORY
    ?? ?# 內存
    ? ? '''數據存放在內存中,一旦斷電,數據立馬丟失,重啟服務端數據就沒了,不能長期保存數據'''
    ? ??
    create database db4;
    create table t1 (id int) engine=MyISAM;
    create table t2 (id int) engine=InnoDB;
    create table t3 (id int) engine=MEMORY;

    '''
    不同的存儲引擎的區別:
    ?? ?1. MyISAM引擎產生3個文件
    ?? ? ?.frm ?>>> 表結構
    ?? ? ?.MYD ?>>> 存數據
    ?? ? ?.MYI ?>>> 存索引 ? >>> 目錄
    ? ? 2. InnoDB 產生2個文件
    ? ? ?? ?.frm ?>>> 表結構
    ? ? ?? ?.ibd ?>>> 表結構+數據
    ? ?? ?3. MEMORY產生1個文件
    ? ?? ??? ?.frm ?>>> 表結構
    '''

    常見的命令

    * 啟動服務端 net start mysql;
    * 停止服務端 net stop mysql; #ctrl+c也可以
    * 停止客戶端 exit
    ? ? ?4 查看mysql 的版本信息

    ? ? ? ? status?

    ?常見命令

    show databases;? ? 查看數據庫中所有的庫

    use? 庫名 ;? ? ? ? ? 切換到這個庫下

    select? database();? ? ? 查看當前在那個庫下

    select? *? from? ?表名? ? ? 查看表中所有數據? ? ? ? ? ? ?

    庫的操作
    create database 庫名 #創建一個庫 show create database 庫名 #查看庫的編碼 alter database 庫名
    charset = 'gbk' # 修改庫的編碼 drop database 庫名 刪除庫
    表的操作
    #查看表 show tables #查看庫下所有的表 desc 表名 查看表結構 #增加表 create table 表名 #刪除表 drop table
    表名 #修改表 alter table 舊表名 rename 新表名
    數據操作
    #添加數據 insert into 表名 values (幾個字段添幾個數據) #修改數據 update 表名 set 字段名=修改的數據 where id
    = 1 where 后面加條件 #刪除數據 delete from 表名 where id = 1 where 后面加條件 #在后面增加字段 alter
    table 表名 add 字段名 數據類型 add是固定寫法 #修改字段名 alter table 表名 change 舊字段名 新字段名 數據類型
    #修改字段的數據類型 alter table 表名 modify 字段名 數據類型 #刪除字段 alter table 表名 drop 字段名
    ?

    技術
    下載桌面版
    GitHub
    百度網盤(提取碼:draw)
    Gitee
    云服務器優惠
    阿里云優惠券
    騰訊云優惠券
    華為云優惠券
    站點信息
    問題反饋
    郵箱:ixiaoyang8@qq.com
    QQ群:766591547
    關注微信
    巨胸美乳无码人妻视频