MYSQL筆記
MYSQL安裝
分圖形化安裝(msi)和免安裝(zip)兩種,
msi下載地址:https://dev.mysql.com/downloads/installer/
zip windows版本下載地址:https://dev.mysql.com/downloads/mysql/
使用zip安裝配置MYSQL
- 解壓
- 初始化: ...bin\mysqld\ --initialize-insecure .紅色部分是解壓後的路徑,insecure 可將密碼設置為空,用戶名為root
- 啟動mysql服務,打開cmd ...bin\mysqld 啟動服務端
- 啟動客戶端,打開cmd ...bin\mysql -u root -p 按回車,回車, 啟動客戶端
- 配置環境變量,將 ...bin 這個路徑加入到環境變量中
- 配置windows 服務
- 打開cmd,...bin\mysqld --install 將mysql加入到windows服務中,
- net start MySQL 啟動服務
- net stop MySQL 停止服務
創建用戶 CREATE USER [email protected]
授權 grant
grant all avilieges on test1.* to [email protected]%‘ identified by ‘123‘ all avilieges 表示所有權限 也可以改為類似select,update,alter on 後面接數據庫.表
SQL語句語法:
SQL(struct query language)結構化查詢語言
單行註釋-- 多行註釋/* */
關鍵字
標識符
一條SQL語句是以分號;結尾
SQL 語句部分大小寫,但一般是大寫關鍵字,小寫標識符。
sql語句分
DDL語句 數據庫定義語句 CREATE ALTER DROP SHOW
DML語句 數據庫操作語句 SELECT UPDATE DELETE
DCL 數據庫控制語句,比如用戶權限安全設置,grant revoke
ddl 語句
顯示所有數據庫
SHOW DATABASES;
創建數據庫
CREATE DATABASE test1;
刪除數據庫
DROP DATABASE test;
切換到某個數據庫
USE database_name;
顯示創建的數據庫信息
SHOW CREATE DATABSE test1;
修改數據庫的字符編碼
ALTER DATABASE test1 CHARACTER SET utf8;
表的操作
數據庫實際是一個或者多個表的集合。一個表至少有一個列。
行:不能有相同的行,
主鍵:不能為空,且唯一。
創建表 CREATE TABLE student;
刪除表 DROP TABLE syudent;
修改表
ALTER
- ADD
- MODIFY
- CHANGE
- DROP
給表student增加一個字段age,birth
ALTER TABLE student ADD age int(5),
ADD birth DATE;
修改表中某個字段 類型,等
DESC table_name; 顯示表的信息
對表的名字進行重命名
RENAME TABLE table_name to table_name;
刪除表的某個字段
ALTER TABLE table_name DROP COLUMN;
對表的某個字段進行重命名
modify 和change 的區別 change要寫兩次字段名,所以多常用modify
DCL語句
MYSQL筆記