(註:第一次寫,如有錯誤之處,希望指出,不勝感激,謝謝,不喜也勿噴) 一.MYSQL簡單描述 1.MYSQL是什麼? MYSQL是現在最流行的關係型資料庫管理系統之一; MYSQL是開源軟體; MYSQL是現在最流行的關係型資料庫管理系統之一; MYSQL是開源軟體; 關係型資料庫? 註:所謂關係型 ...
(註:第一次寫,如有錯誤之處,希望指出,不勝感激,謝謝,不喜也勿噴)
一.MYSQL簡單描述
1.MYSQL是什麼?
- MYSQL是現在最流行的關係型資料庫管理系統之一;
- MYSQL是開源軟體;
關係型資料庫?
註:所謂關係型,可以理解簡單為"表格"的概念,一個關係型資料庫由一個或者多個表格組成,
表與表之間又可以互相關聯。表格又由行和列組成。
2.MYSQL的作用?
-
- 存儲數據;
- 保證數據的完整性與安全性;
3.MYSQL的內部結構?
二.MYSQL--->庫級操作
1.登錄MYSQL
方法一:
>> mysql -u用戶名 -p密碼
方法二:
>> mysql -u用戶名 -p
>> 密碼 # 密碼預設不顯示
2.退出MYSQL
>> \q
>> exit;
3.創建用戶
1.'創建用戶' >> create user '用戶名'@'%' identified by '密碼';
2.'賦予許可權'(這裡是賦予管理員許可權) >> grant all on *.* to '用戶名'@'%';
3.'立即生效' >> flush privileges;
4.查看當前資料庫登錄的用戶名
>> select user();
5.刪除已創建的用戶(只有管理員賬號才有刪除用戶許可權)
>> drop user 用戶名;
6.顯示MYSQL中所有的庫
>> show databases;
7.創建庫
>> create database [if not exists] 資料庫名;
# 重覆創建會報錯,可以加上if not exists
8.刪除庫
>> drop database 庫名;
9.進入庫
>> use 庫名;
三.MYSQL--->表級操作
1.顯示所有的表
>> show tables;
2.創建表
>> create table [if not exists] 表名( 欄位約束 );
3.刪除表
>> drop table 表名;
4.顯示表的欄位信息
方法一: >> show create table 表名;
方法二:(表格形式顯示) >> desc 表名;
5.修改表名
>> alter table 舊表名 rename to 新表名;
6.修改欄位名
>> alter table 表名 change 舊欄位名 新欄位名 新數據類型;
7.修改欄位類型
>> alter table 表名 modify [column] 欄位名 新數據類型 新數據長度 新預設值 新註釋;
# column可省略
8.添加欄位
>> alter table 表名 add [column] 欄位名 數據類型;
# column可省略
9.刪除欄位
>> alter table 表名 drop [column] 欄位名;