資料庫安裝與一些操作
1、Mysql安裝方法
第一步:去官網下載mysql的壓縮包
(重點)第二步:解壓,然後在mysql安裝目錄下建立一個my.ini配置檔案,更改my.ini檔案裡面的內容,如下:
[mysqld]
port=3306 //設定埠
basedir=D:\mysoftware\mysql-8.0.19-winx64 //設定mysql的安裝目錄
datadir=D:\mysoftware\mysql-8.0.19-winx64\data //設定mysql資料庫的資料的存放目錄
max_connections=100 //允許最大連線數
max_connect_errors=7 //允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
character-set-server=utf8 //服務端使用的字符集預設為UTF8
default-storage-engine=INNODB //建立新表時將使用的預設儲存引擎
[mysql]
default-character-set=utf8 //設定mysql客戶端預設字符集
port=3306 //設定mysql客戶端連線服務端時預設使用的埠
default-character-set=utf8
第二步
在path(環境變數裡面)加上mysql路徑(/bin)。[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-V9j9wiIl-1610461784341)(C:\Users\陳育豪\Desktop\1.png)]
(重點)第三步:進入命令指示符(cmd),
輸入mysqld --initialize-insecure --user=mysql
再輸入mysqld -install
出現Service successfully installed.表示配置完成
啟動資料庫net start mysql
輸入mysql -u root -p,不用輸入密碼直接回車
出現mysql>表示配置完成
輸入alter user user() identified by "密碼";
輸入net stop mysql關閉資料庫
2、操作資料庫
2.1、首先登入資料庫
2.2、資料操作
結構化查詢語句分類
-
建立資料庫 : create database [if not exists] 資料庫名;
-
刪除資料庫 : drop database [if exists] 資料庫名;
-
檢視資料庫 : show databases;
-
使用資料庫 : use 資料庫名;
2.3、建立表
-- 建立表之前 , 一定要先選擇資料庫 create table [if not exists] `表名`( `欄位名1` 列型別 [屬性], `欄位名2` 列型別 [屬性], ... `欄位名n` 列型別 [屬性] )ENGINE = MyISAM (or InnoDB) default CHARSET=utf8 -- 檢視資料庫的定義 SHOW CREATE DATABASE school; -- 檢視資料表的定義 SHOW CREATE TABLE student; -- 顯示錶結構 DESC student; -- 檢視mysql所支援的引擎型別 (表型別) SHOW ENGINES;
2.4、資料引擎
使用區別:
- 適用 MyISAM : 節約空間及相應速度
- 適用 InnoDB : 安全性 , 事務處理及多使用者操作資料表
2.5、修改資料庫
-
修改表名 :ALTER TABLE 舊錶名 RENAME AS 新表名
-
新增欄位 : ALTER TABLE 表名 ADD欄位名 列屬性[屬性]
修改欄位 :
-
ALTER TABLE 表名 MODIFY 欄位名 列型別[屬性]
-
ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 列屬性[屬性]
-
刪除欄位 : ALTER TABLE 表名 DROP 欄位名
2.6、刪除資料表
修改表 ( ALTER TABLE )
語法:DROP TABLE [IF EXISTS] 表名
- IF EXISTS為可選 , 判斷是否存在該資料表
- 如刪除不存在的資料表會丟擲錯誤