mysql怎么创建表可视化_MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等...
大家都知道MYSQL是開源的數據庫,現在MYSQL在企業中的使用也越來越多,本人之前用過SQL?SERVER數據庫,因業務需要和自己的興趣想要學習MYSQL,對于MYSQL,本人還是新手,請大家多多指正。
1.安裝mysql本人安裝的版本是mysql5.6
安裝過程比較簡單,基本上是下一步下一步,安裝過程中需要設置mysql的登錄密碼。本人安裝的時候附帶安裝了mysql的可視化工具。
是一款專為MySQL設計的ER/工具。它是著名的數據庫設計工具DBDesigner4的繼任者。你可以用MySQL?Workbench設計和創建新的數據庫圖示,建立數據庫文檔,以及進行復雜的MySQL遷移。界面如下:
可視化工具的首頁主要分為三個部分:
1)SQL?Development:相當于查詢分析器,用于編寫sql腳本。
2)Data?Modeling:數據模型,用于構建實體模型,可以通過正向和逆向工程實現與數據庫和表之間的轉換。
3)Server?Administration:服務器管理,主要包括服務器的cpu、內存消耗查看,啟動mysql服務,一些其他的配置,以及數據導入導出等等。
點擊“New?Connection”可以創建新的連接,打開連接,開始編寫sql腳本。如下圖:
可以看到數據庫,表,腳本編輯視圖,執行結果視圖,輸出視圖等等。
2.配置環境變量
將mysqld.exe的安裝路徑的加到path環境變量中
3.mysql注釋符有三種:
1)、#...
2)、--?...,注意--后面必須跟一個空格
3)、/*...*/
4.存儲引擎
:Mysql5.5之前的默認引擎,最為常用。擁有較高的插入,查詢速度,但不支持。
:型數據庫的首選引擎,支持事務,支持行級鎖定,?MySQL?5.5起成為默認數據庫引擎。
5.數據庫和表的創建
#創建數據庫(第一種注釋方法)
create?database?OrderDB;
--?刪除數據庫(第二種注釋方法)
drop?database?OrderDB;
/*顯示所有數據庫*/(第三種注釋方法)
show?databases;
#顯示存儲引擎
show?engines;
#Like匹配
show?variables?like?'have%';
#查詢默認的存儲引擎
show?variables?like?'storage_engine';
use?orderdb;
#創建表,創建人員表,MYSQL中自增使用auto_increment,而SQL?SERVER中自增使用identity,此表僅用作測試
create table Tse_Person
(
ID int auto_increment,
Name varchar(32) unique,
Age int,
Sex boolean default 0,
primary key (ID)
);
#刪除表
drop?table?Tse_Person;
#創建顧客表
create table Tse_Customer
(
CID int,
CName varchar(32) not null,
Email varchar(32) not null,
Mobile varchar(20),
primary key (CID)
);
#創建產品表
create table Tse_Product
(
PID int,
PNum varchar(32),
PName varchar(128),
UnitPrice float default 5.0,
Storage int,
primary key (PID)
);
#創建訂單表,CID為外鍵,依賴于顧客表中的CID
create table Tse_Order
(
OID int,
CID int,
OrderDate datetime default now(),
IsFinish bit,
primary key (OID),
constraint c_fk_cid foreign key (CID) references Tse_Customer(CID)
);
#創建訂單明細表,訂單編號和產品編號做聯合主鍵,訂單編號OID和產品編號PID同時也為外鍵
create table Tse_OrderDetail
(
OID int,
PID int,
Quantity int,
primary key (OID, PID),
constraint c_fk_OrderDail_oid foreign key (OID) references Tse_Order(OID),
constraint c_fk_OrderDail_pid foreign key (PID) references Tse_Product(PID),
);
#查看表結構
describe?Tse_OrderDetail;
DESC?Tse_OrderDetail;
#查看表的詳細結構
SHOW?CREATE?TABLE?Tse_OrderDetail;
#修改表名
ALTER?TABLE?Tse_Order?RENAME?Tse_Order2;
ALTER?TABLE?Tse_Order2?RENAME?Tse_Order;
#修改字段的類型
ALTER?TABLE?Tse_Customer?MODIFY?Mobile?varchar(30);
#修改字段名和字段類型
ALTER?TABLE?Tse_Customer?CHANGE?Mobile?Telephone?int;
ALTER?TABLE?Tse_Customer?CHANGE?Telephone?Mobile?varchar(20);
#在表的開頭添加字段
DESC?Tse_Person;
ALTER?TABLE?Tse_Person?ADD?Num?int?not?null?FIRST;
#在表的指定字段后添加字段
ALTER?TABLE?Tse_Person?ADD?Email?varchar(32)?not?null?AFTER?Name;
這篇博客先簡單介紹這些,謝謝您的閱讀~
如果您有什么問題,歡迎在下面評論,我們一起討論,謝謝~
如果您覺得還不錯,不妨點下右下方的推薦,有您的鼓勵我會繼續努力的~
總結
以上是生活随笔為你收集整理的mysql怎么创建表可视化_MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: struct作为map的key时,需要重
- 下一篇: ps、top 、free查看用户资源信息