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