日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql怎么创建表可视化_MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等...

發(fā)布時(shí)間:2023/12/9 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql怎么创建表可视化_MYSQL系列1_MySQL的安装,可视化工具的使用,以及建库建表等... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

大家都知道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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。