《MYSQL數(shù)據(jù)庫基礎》PPT課件.ppt_第1頁
《MYSQL數(shù)據(jù)庫基礎》PPT課件.ppt_第2頁
《MYSQL數(shù)據(jù)庫基礎》PPT課件.ppt_第3頁
《MYSQL數(shù)據(jù)庫基礎》PPT課件.ppt_第4頁
《MYSQL數(shù)據(jù)庫基礎》PPT課件.ppt_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PHP,Author:arcen E-mail:,MYSQL數(shù)據(jù)庫基礎,數(shù)據(jù)庫的安裝 數(shù)據(jù)庫的登陸 在Dos模式下,進入安裝目錄bin下. 1、mysql 進入mysql客戶端模式 命令:mysql u root p 123456 root為默認用戶,123456為用戶密碼 2、mysqladmin 修改密碼 命令:mysqladmin u root -p 123456 password 111111,MYSQL數(shù)據(jù)庫基礎,mysqladmin u root p password 111111; 輸入結束有提示輸入舊密碼。 MySql權限管理 普通用戶權限,MYSQL數(shù)據(jù)庫基礎,MYSQL數(shù)據(jù)

2、庫基礎,MYSQL數(shù)據(jù)庫基礎,創(chuàng)建新用戶 命令: grant 權限 on 表 to user_name Identified by password with grant option 權限是上面列表中列出的權限,多個權限間用逗 號分隔。 表指被授權的數(shù)據(jù)庫表的名稱,可以指定為*.*,表 示所有的數(shù)據(jù)庫的所有的表,也可以指定為 dbname.*,表示dbname里所有的表,MYSQL數(shù)據(jù)庫基礎,username 表示要被授權的用戶名。Mysql允許用 戶名包含一個主機名,這樣可以區(qū)分來自不同域 的用戶。如ahutlocalhost Identified by password表示登陸時要用的密

3、碼 如:grant select,alter,insert,update on *.* to ahutlocalhost Identified By 111111 with grant option,MYSQL數(shù)據(jù)庫基礎,Revoke 刪除用戶權限 revoke 權限 on 表 from 用戶 例如:revoke all on *.* from ahutlocalhost 顯示所有用戶 mysqluse mysql; mysqlselect * from user;,MYSQL數(shù)據(jù)庫基礎,創(chuàng)建數(shù)據(jù)庫 命令:create database db_name; 例:create database w

4、eb; 刪除數(shù)據(jù)庫 命令: drop database if exists db_name 例: drop database if exists web;,MYSQL數(shù)據(jù)庫基礎,創(chuàng)建表 create table tbl_name ( 字段 類型 NULL | NOT NULL, 字段2 類型2(長度) . ),MYSQL數(shù)據(jù)庫基礎,create table tbl( Id int primary key auto_increment, UserName varchar(100), Paswd varchar(100) ); 一個表創(chuàng)建后自動生成3個文件: tbl.frm tbl.MYD tbl

5、.MYI tblName.frm文件是表的定義,它保存了表中包含的數(shù)據(jù)列的內容和類型。tblName.MYD文件包含了表中的數(shù)據(jù)。tblName.MYI文件含了表的索引,MYSQL數(shù)據(jù)庫基礎,刪除表 drop table if exists table_name; 例:drop table if exists tbl;,MYSQL數(shù)據(jù)庫基礎,數(shù)值型 TINYINT(M) 一個很小的整數(shù)。有符號的范圍是-128到 127,無符號的范圍是0到255。 SMALLINT(M) 一個小整數(shù)。有符號的范圍是-32768到 32767,無符號的范圍是0到65535。,MYSQL數(shù)據(jù)庫基礎,MEDIUMIN

6、T(M) 一個中等大小整數(shù)。有符號的范圍是-8388608到 8388607,無符號的范圍是0到16777215。 INT(M) 一個正常大小整數(shù)。有符號的范圍是- 2147483648到2147483647,無符號的范圍是0 到4294967295。 INTEGER(M) 這是INT的一個同義詞。,MYSQL數(shù)據(jù)庫基礎,BIGINT(M) 一個大整數(shù)。有符號的范圍是- 9223372036854775808到9223372036854775807,無 符號的范圍是0到18446744073709551615。,MYSQL數(shù)據(jù)庫基礎,FLOAT(M,D) 一個小(單精密)浮點數(shù)字。不能無符號。

7、允許的 值是-3.402823466E+38到-1.175494351E-38,0 和1.175494351E-38到3.402823466E+38。M是 顯示寬度而D是小數(shù)的位數(shù)。沒有參數(shù)的FLOAT 或有24 的一個參數(shù)表示一個單精密浮點數(shù)字。 DOUBLE(M,D) 一個正常大小(雙精密)浮點數(shù)字。不能無符號。允 許的值是1.7976931348623157E+308到 -2.2250738585072014E-308、 0和 2.2250738585072014E-308到1.7976931348623157E+308。M是 顯示寬度而D是小數(shù)位數(shù)。沒有一個參數(shù)的DOUBLE或FLOA

8、T(X) (25 = X = 53)代表一個雙精密浮點數(shù)字。,MYSQL數(shù)據(jù)庫基礎,日期和時間類型 DATE 一個日期。支持的范圍是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式來顯示DATE值,但是允許你使用字符串或數(shù)字把值賦給DATE列。 DATETIME 一個日期和時間組合。支持的范圍是1000-01-01 00:00:00到9999-12-31 23:59:59。,MYSQL數(shù)據(jù)庫基礎,MySQL以YYYY-MM-DD HH:MM:SS格式來顯示 DATETIME值,但是允許你使用字符串或數(shù)字 把值賦給DATETIME的列。 TIMESTAMP(M)

9、一個時間戳記。范圍是1970-01-01 00:00:00 到2037年的某時。MySQL以 YYYYMMDDHHMMSS、YYMMDDHHMMSS、 YYYYMMDD或YYMMDD格式來顯示 TIMESTAMP值,取決于是否M是14(或省略)、12、8 或6,但是允許你使用字符串或數(shù)字把值賦TIMESTAMP 列。,MYSQL數(shù)據(jù)庫基礎,CHAR(M) BINARY 一個定長字符串,當存儲時,總是是用空格填滿右邊 到指定的長度。M的范圍是1 255個字符。當值被檢索 時,空格尾部被刪除。 VARCHAR(M) BINARY 一個變長字符串。注意:當值被存儲時,尾部的空格 被刪除(這不同于AN

10、SI SQL規(guī)范)。M的范圍是1 255 個字符。,MYSQL數(shù)據(jù)庫基礎,TEXT和BLOB類型 Text適合存儲長文本,BLOB適合存儲二進制數(shù) 據(jù) TINYBLOB TINYTEXT 一個BLOB或TEXT列,最大長度為255(28-1)個字 符。 BLOB TEXT 一個BLOB或TEXT列,最大長度為65535(216-1)個 字符。,MYSQL數(shù)據(jù)庫基礎,MEDIUMBLOB MEDIUMTEXT 一個BLOB或TEXT列,最大長度為16777215(224-1) 個字符。 LONGBLOB LONGTEXT 一個BLOB或TEXT列,最大長度4294967295(232-1) 個字

11、符。,MYSQL數(shù)據(jù)庫基礎,查看數(shù)據(jù)庫 1、show命令 顯示數(shù)據(jù)庫內容 show databases 列出所有可供使用的數(shù)據(jù)庫名 show tables 列出當前數(shù)據(jù)庫中所有的表信息 show columns from table 列出表中所有字段信息 2、describe命令 查看指定表的詳細設計信息 describe tbl;,MYSQL數(shù)據(jù)庫基礎,使用數(shù)據(jù)庫 1、插入數(shù)據(jù) insert into tbl(字段集) values(值集) 例:insert into tbl(username,password,lastlogin) values(ahut,123456,now() 調用一個

12、寫好的sql語句 source d:mysql.sql; 2、查詢數(shù)據(jù) select 字段 from tbl where 條件 limit start,rows,MYSQL數(shù)據(jù)庫基礎,例:select * from tbl limit 0,3 (1)基本查詢 select *字段 from tbl (2)條件查詢 select * from tbl where 字段 條件 值 select * from tbl where username like a% select * from tbl where (age20 and scrore80) or age20,MYSQL數(shù)據(jù)庫基礎,(3) 多表查詢 select * from tbl1,tbl2 多表查詢滿足迪卡爾積 (4) 排序查詢 select * from tbl order by id descasc /按大小排序 select * from tbl group by password /按類排序 select count(*) as cnt group by password /按類統(tǒng)計 select * from tbl gr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論