資料庫 MySQL基本操作

2021-10-09 23:01:33 字數 3359 閱讀 3312

三、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 表名稱 例項 假設乙個公司為乙個庫,在庫中建立乙...