例題SQL語句詳解 資料庫基本操作4

2021-08-28 02:59:18 字數 1455 閱讀 9852

ddl(data definition language)資料庫定義語言create、alter、drop、shop

dml(data manipulation language)資料操縱語言select、update、insert、delete

dcl(data control language)資料庫控制語言,是用來設定或更改資料庫使用者或角色許可權的語句乙個資料庫對應乙個資料夾

乙個表對應乙個或多個檔案

引擎是myisam,乙個表對應三個檔案

引擎是innodb,乙個表對應乙個表結構檔案

所有的innodb引擎的資料統一的存放在data\ibdata1檔案中。如果資料量很大,mysql會自動的建立ibdata2,ibdata3,…,目的就是為了便於管理。

引擎是memory,資料儲存在記憶體中,重啟服務資料丟失,但是讀取速度非常快。

字符集:字元在儲存和傳輸時對應的二進位制編碼集合。

建立測試資料庫

mysql> create table stu(

-> id int primary key,

-> name varchar(20)

-> );

query ok, 0 rows affected (0.00 sec)

插入中文報錯

分析原因:

客戶端通過gbk傳送的命令

但是,服務用utf8解釋命令

設定伺服器,用gbk字元編碼接受客戶端發來的命令

測試:插入中文,成功

查詢資料,發現資料亂碼

原因:以utf返回的結果,客戶端用gbk來接受

解決:伺服器用gbk返回資料

再次測試,查詢資料

總結:客戶端編碼、character_set_client、character_set_results三個編碼的值一致即可操作中文。

多學一招:我們只要設定「set names 字元編碼」,就可以更改character_set_client、character_set_results的值。

資料庫基本sql語句

建立資料庫 1 如果不存在就新建資料庫,使用utf 8編碼格式,預設使用utf8排序。2create database ifnot exists test default character setutf8 collate utf8 general ci3 刪除資料庫 4drop database ...

資料庫基本的sql語句

到test這個 上增加指定的幾條資訊 sql insert into test number,name,gender,age,colleage,city,country values 在test上根據id刪除資訊 刪除id為3 sql delete from test where id 3 編輯te...

資料庫基本操作簡單sql語句

一.基本操作 服務重啟 計算機管理的服務裡邊 tnslistener 二.基本物件 1 建立使用者與授權 system身份執行 建立使用者 drop user bank drop user bank cascade create user bank identified by password 授權...