本文目錄一覽:
- 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-hant/n/238600.html