MySQL 資料庫(kù)
指令模式
設(shè)定 MySQL 的管理密碼 mysqladmin -u root password ‘12345‘ 顯示資料表結(jié)構(gòu),data 資料庫(kù) mysqlshow data 顯示資料表結(jié)構(gòu),data 資料庫(kù)的 123 資料表 mysqlshow data 123
============================================
MySQL 模式
大寫的英文為標(biāo)準(zhǔn)指令,小寫英文就是自行替換的部分。
資料庫(kù)操作 建立 hoyo 資料庫(kù) CREATE DATABASE hoyo; 刪除 hoyo 資料庫(kù) DROP DATABASE hoyo; 選擇 hoyo 資料庫(kù) USE hoyo 資料表操作 建立一個(gè)資料表 CREATE TABLE data ( name char(30), email char(70) ); 將 data 資料表重新命為 database ALTER TABLE data RENAME database; 刪除 data 資料表 DROP TABLE data; 修改 name 欄位為 hoyo 的資料將密碼改為 123 UPDATE data SET password = ‘123‘ WHERE name = ‘hoyo‘; 修改 data 資料表 password 欄位為 VARCHAR(30) ALTER TABLE data MODIFY password VARCHAR(30); 修改 data 資料表 password 欄位名稱為 passwd 並且類型修改為 VARCHAR(20) ALTER TABLE data CHANGE password passwd VARCHAR(20); 修除 data 資料表的 password 欄位 ALTER TABLE data DROP password; 增加 data 資料表 address 欄位 ALTER TABLE date ADD address char(100); 顯示資料 顯示所有 MySQL 資料庫(kù) SHOW DATABASES; 顯示該資料庫(kù)資料表 SHOW TABLES; 顯示 data 資料表的欄位資訊 SHOW COLUMNS FROM data; 顯示 data 資料表的所有資料 SELECT FROM data; 顯示 data 資料表 name 欄位為 hoyo 名稱的資料 SELECT FROM data WHERE name = ‘hoyo‘; 資料錄操作 增加一筆資料 INSERT INTO data (name,password) VALUES (‘hoyo‘,‘a(chǎn)bc‘); 沒有指定 where 對(duì)象就表示刪除全部資料 DELETE FROM data;
============================================
資料欄位
varchar(10) 文字 date 日期 smallint 數(shù)值 signed:-32768~32767 unsigned:0~65535 int 數(shù)值 signed:-2147483648~2147483647 unsigned:0~4294967295 blob, text 字串,最大可存放 65535 Bytes【約 32,000 個(gè)中文字】 longblob, longtext 字串,最大可存放 4294967295 Bytes 【約2,147,000,000 個(gè)中文字】
============================================
附屬參數(shù)
not null 不得為空白 default "10" 設(shè)定預(yù)設(shè)值 auto_increment 自動(dòng)編號(hào)
重新設(shè)定 auto_increment 的數(shù)值
ALTER TABLE tabellenname AUTO_INCREMENT=0
============================================
將文字檔匯入資料庫(kù)
LOAD DATA INFILE "/home/web/www/a.txt" INTO TABLE custom FIELDS TERMINATED BY ‘,‘;
============================================
修改使用者密碼
#mysql -p
>use mysql
>update user set password=password(‘new password‘) where user=‘new user‘;
>flush privileges;
============================================
忘記 root 密碼
killall mysqld
mysqld u root -skip-grant-tables &
mysql
>use mysql >UPDATE user SET password=password(‘new password‘) where user=‘root‘; >FLUSH PRIVILEGES;
============================================
計(jì)算資料表筆數(shù)
$result = "select count(id) as abc from board_hoyo"; $sql = mysql_query($result); $row = mysql_fetch_object ($sql); echo $row->abc;
============================================
.my.cnf 《可以自動(dòng)套用帳號(hào)密碼》
[client] host=電腦名稱,一般都是填 localhost user=使用者名稱,一般都是 root password=密碼,依照自行設(shè)定的密碼
============================================
事先編輯資料表
在 mysql 模式之下要建立一個(gè)複雜的資料表真不是件容易的事情,所以我們可以將想要建立的資料表先編輯成一個(gè)文字檔,然後要使用 mysql 指令來進(jìn)行匯入的動(dòng)作!
|