ee /etc/rc.conf
mysql_enable="YES"
mysql_dbdir="/home/db/mysql"
##改密碼
mysqladmin -u root password YOUR_PASSWORD
##重新啟動Mysql
/usr/local/etc/rc.d/mysql-server restart
點選--安裝Apache Mysql PHP
##登入Mysql
mysql -u root -p
##顯示所有資料庫
mysql> show databases;
##建立資料庫
CREATE DATABASE 資料庫名;
##切換資料庫
mysql> use databases_name;
##刪除資料庫
drop database 資料庫名;
##顯示 Tables
mysql> show tables;
##建立資料表
CREATE table 資料表名 (欄位1 資料型態, 欄位2 資料型態, ......);
##查詢指令的 Tables 內容
select * from tables_name
##插入新資料列
mysql> INSERT INTO `Table_Name` ( `欄位1` , `欄位2`) VALUES ( `值1` , `值2` );
##更新資料列
mysql> UPDATE `Table_Name` SET `欄位1` = `值1` , `欄位2` = `值2` WHERE where_definition;
##離開Mysql
exit
##建立Table
CREATE TABLE customer (First_Name char(50), Last_Name char(50), Address char(50), City char(50), Country char(25), Birth_Date date)
create table Company (System char(10), CompanyName char(10), PersonName char(5), PersonTelephone char(15), LeaderName char(5), LeaderTelephone char(15), Note char(30));
##改變現有表格架構來設定主鍵
ALTER TABLE TableName ADD PRIMARY KEY (欄位名);
##
mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection');
http://itgroup.blueshop.com.tw/towns/hc?n=convew&i=153
##填入資料
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)
##Show 表格 欄位
show columns from TableName;
##查Mysql版本
#mysql -V //在终端下
mysql> status; //在mysql中
mysql> select version(); //在mysql中
##中文不顯示
CREATE DATABASE `utf8_sql` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
資料結構(type):
資料型態 | 說明 |
TINYINT |
有符號的範圍是-128 到127 ,
無符號的範圍是0 到255 。 |
SMALLINT |
有符號的範圍是-32768 到32767 ,
無符號的範圍是0 到65535 。 |
MEDIUMINT |
有符號的範圍是-8388608 到8388607 ,
無符號的範圍是0 到16777215 。 |
INT |
有符號的範圍是-2147483648 到2147483647 ,
無符號的範圍是0 到4294967295 。 |
INTEGER |
INT 的同義詞。 |
BIGINT |
有符號的範圍是-9223372036854775808到 9223372036854775807,無符號的範圍是0到18446744073709551615。 |
FLOAT |
單精密浮點數字。不能無符號。允許的值是-3.402823466E+38到- 1.175494351E-38,0 和1.175494351E-38到3.402823466E+38。 |
DOUBLE |
雙精密)浮點數字。不能無符號。允許的值是- 1.7976931348623157E+308到-2.2250738585072014E-308、 0和2.2250738585072014E-308到1.7976931348623157E+308。 |
DOUBLE PRECISION |
DOUBLE 的同義詞。 |
REAL |
DOUBLE 的同義詞。 |
DECIMAL |
DECIMAL 值的最大範圍與DOUBLE 相
同。 |
NUMERIC |
DECIMAL 的同義詞。 |
DATE |
日期。支援的範圍是'1000-01-01'到'9999-12-31'。 |
DATETIME |
日期和時間組合。支援的範圍是'1000-01-01
00:00:00' 到'9999-12-31 23:59:59' |
TIMESTAMP |
時間戳記。範圍是'1970-01-01 00:00:00'到2037年的某時。 |
TIME |
一個時間。範圍是'-838:59:59' 到'838:59:59' 。 |
YEAR |
2或4位數字格式的年(內定是4位)。允許的值是1901到2155。 |
CHAR |
固定長度,1 ~ 255個字元。 |
VARCHAR | 可變長度,1 ~ 255個字元。 |
|
|
TINYTEXT |
最大長度為255(2^8-1)個字符。 |
|
|
MEDIUMTEXT |
最大長度為16777215(2^24-1)個字符。 |
|
|
LONGTEXT |
最大長度為4294967295(2^32-1)個字符。 |
ENUM |
一個ENUM 最多能有65535不同的值。
|
SET |
一個SET 最多能有64個成員。 |
沒有留言:
張貼留言