三、mysql資料型別
1.mysql的安裝(僅首次安裝):
#在windows中採用壓縮包(非installer)安裝mysql可參考以下步驟
初始化,先在解壓後bin目錄下建立data資料夾,用cmd指令開啟黑框框
e:\mysql-
5.7.16
-winx64\bin\mysqld -- initialize-insecure
2.mysql的連線(每次使用時):
方法a.
啟動服務端:e:\mysql-
5.7.16
-winx64\bin\mysqld
客戶端連線:e:\mysql-
5.7.16
-winx64\bin\mysql -u root -p
方法b.
設定環境變數,windows鍵-計算機-屬性-高階系統設定-配置變數,配置完後,終止程序後下次可用。
#其實方法b和a沒有什麼本質上的差別,只是縮短了方法a每次啟動時前面冗長的資料夾位置
啟動服務端:e:\mysqld
客戶端連線:e:\mysql
方法c.
製作乙個windows服務
安裝服務:e:\mysql-
5.7.16
-winx64\bin\mysqld --install
解除安裝服務:e:\mysql-
5.7.16
-winx64\bin\mysqld --remove
啟動服務:net start mysql
停止服務:net stop mysql
另外,使用alt+ctrl+
delete開啟框框,選擇程序同等級選單中的服務,也可開關服務。
1.建立使用者(登入)
create
user
'huge'@'192.168
.1.1
' identified by '
123123
'; create user 'huge'@'
192.168.1.
%' identified by'
123123
'; create user 'huge'@'
%' identified by '
123123
;2.授權
#all privileges指除了grant許可權外的所有許可權,grant許可權只有最高管理員root有
grant
allprivileges
on db1.t1 to
'huge'@'%
'; revoke all privileges on db1.t1 from 'huge'@'%';
grant select,insert,update on db1.t1 to 'huge'@'
%';
1.運算元據庫(=資料夾)
#資料夾沒有修改操作,只有增加和刪除
create
database db1;
create
database db1 default
charset
(utf8)
;#整個資料庫都採用utf8編碼
show
databases
;drop
databases db1;
2.操作表(=檔案)
use db1;
#進入db1資料夾
show
tables
;#常用寫法
create
table tb1(
列名 型別 null
, 列名 型別 not
null
, 列名 型別 not
null
default1,
列名 型別 not
null
auto_increment
primary
key,
name char(10
))engine
=innodb
default
charset
=utf8;
#auto_increment 自增(乙個表只能有乙個自增列)
#primary key:主鍵,不能重複且不能為空(乙個表只能有乙個主鍵)
#engine=innodb 引擎支援事務,原子性操作。引擎還有myisam等。
清空表:delete
from tb1;
#之後再插入行,自增id從原來刪除的號之後繼續
truncate
table tb1;
#之後再插入行,自增id從1開始(速度快於delete)
刪除表:drop
table tb1;
3.操作行(=檔案中內容)
增:insert
into tb1(id,name)
values(1
,'huge')(
2,'sb');
刪:delete
from tb1 where id<6;
改:update tb1 set age=18;
update tb1 set age=
18where age=17;
查:select
*from tb1;
1.數字型
#整數型,可分為int signed和int unsigned
tinyint:-
128~
127或0
~255
intbigint
#浮點型
float:不精準
double:比float精準
decimal:永遠精準,內部按字串存的。使用方法:decimal(10,5) 共有10位,小數點後有5位
2.字串型
char(10
):最多255個字元,隨機訪問,root_______(自動填滿10個字元)
varchar(10
):最多255個字元,遍歷,root(記憶體中僅存4個字元)
#tips:建立資料表時,定長列往前放
text:最多65535個字元,更多的可用mediumtext和longtext
#對於更長的字元(),就存檔案放入硬碟,路徑放入資料庫
3.時間型
datetime
4.選擇型
enum:列舉,單選。size enum
('xs'
,'s'
,'m'
,'l'
,'xl'
)set:組合集合,多選。col set
('a'
,'b'
,'c'
)
mysql資料庫基本操作 MYSQL資料庫基本操作
1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...
MySQL資料庫 基本操作
地點 基地 一 簡述 材料院的一期專案使用的是小型資料庫access,出現了幾個問題,一是 資料亂序問題,按理來說,資料應該是按時間有序寫入資料庫的,但實際上並非如此。第二個問題是 客戶要求能將多次實驗資料 一次性選中匯出到excel,後來發現即便是借助微軟的巨集命令神力也倒不到想要的快速效果。所以...
MySQL資料庫基本操作
嵌入式 小j的天空 一 mysql資料庫建立 1.建立庫與表 建立庫語句 create database 庫名稱 查庫庫語句 show databases 選擇庫語句 use 庫名稱 建立表語句 create table 表名稱 檢視表語句 desc 表名稱 例項 假設乙個公司為乙個庫,在庫中建立乙...