本文目錄一覽:
- 1、php中使用mysqli創建資料庫的時候怎麼指定字符集和排序規則?
- 2、如何用MySQL建立資料庫
- 3、mysql用sql語句創建表和資料庫怎麼設置字元編碼’
- 4、linux mysql 創建資料庫 並且指定編碼
- 5、如何在mysql中創建資料庫
- 6、MySQL資料庫排序選擇的作用和該如何選擇編碼
php中使用mysqli創建資料庫的時候怎麼指定字符集和排序規則?
字符集很簡單,但是數據的排序需要通過SQL語句來協助完成,ORDER BY 語句,代碼如下:
// 假設你已經成功連接了資料庫($mysqli變數假設為連接的資源句柄)
// 通過對象方式設置字元編碼
$mysqli – set_charset(‘utf8’);
// 通過函數方式設置字元編碼
mysqli_set_charset($mysqli, ‘utf8’);
// 那麼接下來是數據排序的話,需要編寫一條SQL查詢語句(DESC 倒序排列 | ASC 正序排列)
$sql = “SELECT `欄位` FROM `表名` WHERE TRUE ORDER BY `欄位` DESC;”;
如果還有什麼問題,歡迎追問~
如何用MySQL建立資料庫
1、首先在電腦端安裝MySQL,然後進行信息配置操作。打開該軟體,如圖所示。
2、然後點擊菜單欄下的文件選項按鈕,進行創建連接,點擊新建連接選項按鈕。
3、然後進行測試連接,在彈出的新建連接對話框中要填寫信息,單擊「測試連接」,彈出「連接成功」即可。
4、接著填寫內容,在剛才創建的連接中,有很多的數據,右擊連接選項按鈕,新建資料庫即可。
5、接著可以新建一個數據表,這樣就在MySQL建立了一個資料庫和一個數據表,如圖所示。
mysql用sql語句創建表和資料庫怎麼設置字元編碼’
方法如下:
我們先建一個DEMO表,來做我們今天的實現,建表語句如下:
CREATE TABLE
DEMO
(
NAME VARCHAR(50) COMMENT ‘姓名’,
SEX CHAR(1) COMMENT ‘性別’,
PRIMARY KEY (NAME)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’例子表’;
並且select查詢一下,如下圖
增加一個AGE欄位,
ALTER TABLE DEMO ADD AGE CHAR(3);
select查詢一下,如下圖
請對比上下圖,可以發現 多出了一個AGE欄位,此處是CHAR類型的。
那麼如何刪除我們剛加的欄位呢,
ALTER TABLE DEMODROP COLUMN AGE;
select查詢一下,如下圖
請對比上下圖,可以發現 AGE欄位被刪除掉了
我們在把這個欄位加回來
ALTER TABLE DEMO ADD AGE CHAR(3);,
我們用視圖工具DBVISUAL看下錶機構,這時AGE欄位是CHAR類型的
我們如果需要把這個欄位修改為VARCHAR類型的怎麼辦呢,
ALTER TABLE DEMO MODIFY AGE VARCHAR(20),
然後我們在用視圖工具DBVISUAL看下錶機構,這時AGE欄位是VARCHAR類型的
linux mysql 創建資料庫 並且指定編碼
1、首先在linux終端窗口處輸入mysql -u root -p 命令,然後輸入root帳戶密碼連接sql資料庫。
2、連接上資料庫後,執行命令show variables like ‘character%’;查看資料庫的編碼格式。
3、然後退出資料庫,修改資料庫的配置文件my.cnf文件,此文件如果通過rpm安裝一般在/etc/目錄下。
4、修改完成後,保存配置的修改,然後執行命令service mysqld restart。重新啟動資料庫。
5、然後待資料庫重啟完成後,重新連接資料庫,執行命令show variables like ‘character%’; 查看更改後的編碼格式,可以看到已經修改為utf8編碼。
如何在mysql中創建資料庫
mysql中創建資料庫,用到的工具:phpmyadmin,步驟如下:
打開phpmyadmin(以本地localhost/phpmyadmin為示例),輸入資料庫管理員賬號和密碼進行登錄。
2.點擊資料庫。
3.輸入要創建的資料庫名稱,非特殊需要,資料庫編碼選擇默認,然後點擊創建。
4.為創建的資料庫創建用戶,點擊用戶,添加用戶。
5.普通用戶的話不用給全局許可權,輸入用戶名,主機,密碼。
6.編輯添加的用戶許可權,然後指定資料庫。
說明:phpmyadmin版本不同操作界面也有所不同。
MySQL資料庫排序選擇的作用和該如何選擇編碼
方法如下:
我們先建一個DEMO表,來做我們今天的實現,建表語句如下:
CREATE TABLE
DEMO
(
NAME VARCHAR(50) COMMENT ‘姓名’,
SEX CHAR(1) COMMENT ‘性別’,
PRIMARY KEY (NAME)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’例子表’;
並且select查詢一下,如下圖
增加一個AGE欄位,
ALTER TABLE DEMO ADD AGE CHAR(3);
select查詢一下,如下圖
請對比上下圖,可以發現 多出了一個AGE欄位,此處是CHAR類型的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238600.html