數(shù)據(jù)庫基礎(chǔ) 數(shù)據(jù)庫分類 層次數(shù)據(jù)庫 網(wǎng)狀數(shù)據(jù)庫 關(guān)系數(shù)據(jù)庫 SQLServer Oracle MySQL DB2(IBM) Informix SYBASE 關(guān)系數(shù)據(jù)庫 SQL
衡水網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,衡水網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為衡水千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的衡水做網(wǎng)站的公司定做!Struct Query Language: 結(jié)構(gòu)化查詢語言
SQL是一種標(biāo)準(zhǔn),數(shù)據(jù)庫產(chǎn)品具體實現(xiàn)并且會有相應(yīng)擴(kuò)充。
數(shù)據(jù)存儲本質(zhì)邏輯結(jié)構(gòu)清晰有序的存儲
數(shù)據(jù)庫 --> opt文件 表 --> frm文件 表的結(jié)構(gòu) myd 數(shù)據(jù)記錄 myi 表的索引 關(guān)鍵數(shù)據(jù)庫常見術(shù)語 數(shù)據(jù) data 數(shù)據(jù)庫 database 數(shù)據(jù)庫管理系統(tǒng)DBMS 表 table 字段 field、列 column: 行 row、記錄 record 數(shù)據(jù)庫系統(tǒng)的基本結(jié)構(gòu) 客戶端 訪問數(shù)據(jù)庫服務(wù)器(mysql命令行,phpmyadmin,php腳本) MySQL管理系統(tǒng) 管理數(shù)據(jù),軟件 數(shù)據(jù)文件 存儲數(shù)據(jù),表現(xiàn)為一個文件 PHPMyAdmin 配置虛擬主機(jī) 添加解析域名 hosts 添加虛擬主機(jī) http-vhost.conf 啟動php_mbstringextension=php_mbstring.dll //php.ini
否則報錯: mb_detect_encoding() 錯誤
PHPMyAdmin高級功能啟用 在系統(tǒng)中新建數(shù)據(jù)庫庫,名字為“phpmyadmin”,編碼為utf8; 將本文件夾中的“0phpmyadmin.sql”導(dǎo)入(恢復(fù))到剛才建立的數(shù)據(jù)庫中; 修改本文件夾中的“config.inc.php”,將47行改為:“//*”,說明: 47行原來是“/*”, 修改完,也就是相當(dāng)于啟用了49到65行(原來被注釋) 重新登錄phpmyadmin 數(shù)據(jù)庫操作的基本模式 建立連接--身份認(rèn)證 客戶端發(fā)送sql命令 服務(wù)端執(zhí)行命令并返回 客戶端接受結(jié)果并顯示 斷開連接 系統(tǒng)操作 MySQL啟動與停止 服務(wù)模式 services.msc 命令行模式 net start/stop mysql MySQL登錄與退出 登錄 mysql -h服務(wù)器地址 -u登錄名 -P端口號 -p密碼 退出 quit/exit 設(shè)置客戶端編碼set names 編碼名
MySQL備份恢復(fù) 備份mysqldump -h服務(wù)器地址 -u用戶名 -p密碼 databasename > filename //注意后面不能加;號
恢復(fù)mysql -h服務(wù)器地址 -u用戶名 -P端口號 -p密碼 數(shù)據(jù)庫名 < 文件名
數(shù)據(jù)庫需要預(yù)先建立
基本語法 注釋 單行注釋 -- 單行注釋,-- 后有一個空格 /**/ 多行注釋 語句結(jié)束符默認(rèn)是分號 delimiter 新的符號 //自定義語句結(jié)束符
數(shù)據(jù)庫命名規(guī)則MySQL本身不區(qū)分大小寫,但是如果操作系統(tǒng)區(qū)分大小寫,則數(shù)據(jù)庫名和表明會區(qū)分大小寫
推薦:下劃線命名,采用小寫單詞
PHP操作數(shù)據(jù)庫的基本代碼和流程 基本流程 連接數(shù)據(jù)庫 `$link = @ mysql_connect(\'localhost\', \'root\', \'passwd\') or die();`` 設(shè)定連接編碼(utf-8) `mysql_set_charset(\'utf8\'); //mysql_query(\'set names utf8\')`` 選擇數(shù)據(jù)庫 `mysql_select_db(\'database_name\') //mysql_query(\'use database_name\')`` 執(zhí)行SQL命令 `$result = mysql_query(\'sql\');`` 無返回數(shù)據(jù) $result 為 true 表示執(zhí)行成功 $result 為 false 表示執(zhí)行失敗 有返回數(shù)據(jù) $result 為 false 表示執(zhí)行失敗 執(zhí)行成功,取出結(jié)果集數(shù)據(jù) 補充SQL語句 set names gbk use database_name 選擇數(shù)據(jù)庫 show databases 顯示數(shù)據(jù)庫 desc tablse_name 表結(jié)構(gòu) mysql_fetch_array 從結(jié)果集取一行并指向下一行 mysql_num_rows 行數(shù) mysql_num_fields 字段數(shù) mysql_field_name 字段偏移對應(yīng)的字段名 數(shù)據(jù)庫定義語句 創(chuàng)建數(shù)據(jù)庫Create databae [if not exists] database_name [charset 字符集] [collate 字符排序規(guī)則];
if not exists 字符集 show charset 數(shù)據(jù)存儲為本地數(shù)據(jù)時所使用的字符編碼名稱,通常為utf8 字符排序規(guī)則:推薦使用默認(rèn)規(guī)則 排序規(guī)則:字符集中字符的先后排列順序的規(guī)則 修改數(shù)據(jù)庫alter database 數(shù)據(jù)庫名 character set = 新字符集 collate=新校對集;
刪除數(shù)據(jù)庫drop database database_name;
其他 use 選擇數(shù)據(jù)庫 show databases 顯示所有數(shù)據(jù)庫 show create database database_name; 顯示數(shù)據(jù)庫創(chuàng)建語句 table from database 顯示數(shù)據(jù)庫中所有表
網(wǎng)頁題目:MySQL數(shù)據(jù)庫基礎(chǔ)
本文地址:http://www.rwnh.cn/article16/cpeogg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、服務(wù)器托管、品牌網(wǎng)站制作、網(wǎng)站收錄、軟件開發(fā)、網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)