mysql數(shù)據(jù)庫(kù)表間的關(guān)系圖可以通過(guò)navicat查看:
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、成都做網(wǎng)站、余杭網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)、余杭網(wǎng)絡(luò)營(yíng)銷、余杭企業(yè)策劃、余杭品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供余杭建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
第一步:下載navicat打開(kāi);
第二步:點(diǎn)擊navicat界面最右下角標(biāo)注的按鈕即可查看關(guān)系圖。
最新的MySQL Workbench已經(jīng)完全包含了數(shù)據(jù)庫(kù)建模與設(shè)計(jì)、數(shù)據(jù)庫(kù)SQL開(kāi)發(fā)和數(shù)據(jù)庫(kù)管理與維護(hù)等功能。
Mysql數(shù)據(jù)庫(kù)-----表
sh.qihoo.com?2018-04-07 08:20
1、定義: 表(table)是數(shù)據(jù)庫(kù)最基本的組成單元,數(shù)據(jù)庫(kù)是用來(lái)存儲(chǔ)數(shù)據(jù)的,數(shù)據(jù)庫(kù)中有很多表,每一個(gè)表都是一個(gè)獨(dú)立的單元,表也是一個(gè)結(jié)構(gòu)化的文件,由行和列組成,行稱為數(shù)據(jù)或記錄,列稱為字段,字段又包含:字段名稱、字段類型、長(zhǎng)度、約束。
2、創(chuàng)建表
(1)、語(yǔ)法格式:create table 表名稱(字段名 類型(長(zhǎng)度) 約束);
(2)、MySQL常用數(shù)據(jù)類型
VARCHAR:可變長(zhǎng)度字符串(VARCH AR(3)表示存儲(chǔ)的數(shù)據(jù)長(zhǎng)度丌能超過(guò)3個(gè)字符長(zhǎng)度)
CHAR:定長(zhǎng)字符串(CHAR(3) 表示存儲(chǔ)的數(shù)據(jù)長(zhǎng)度丌能超過(guò)3個(gè)字符長(zhǎng)度)
INT:整數(shù)型(INT(3)表示最大可以存儲(chǔ)999)
BIGINT:長(zhǎng)整型(對(duì)應(yīng)java程序中的long類型)
FLOAT:浮點(diǎn)型單精度(FLOAT(7,2)表示7個(gè)有效數(shù)字,2個(gè)有效小數(shù)位)
DOUBLE:浮點(diǎn)型雙精度(DOUBLE(7,2)表示7個(gè)有效數(shù)字,2個(gè)有效小數(shù)位)
DATE:日期類型( 實(shí)際開(kāi)發(fā)中,常用字符串代替日期類型)
BLOB:二進(jìn)制大對(duì)象 Binary Large Object(專門(mén)存儲(chǔ)圖片、視頻、聲音等數(shù)據(jù))
CLOB:字符型大對(duì)象 Character Large Object( 可存儲(chǔ)超大文本,可存儲(chǔ)4G+字符串)
VARCHAR與CHAR對(duì)比:
都是字符串
VARCHAR比較智能,可以根據(jù)實(shí)際的數(shù)據(jù)長(zhǎng)度分配空間,比較節(jié)省空間;但在分配的時(shí)候需要相關(guān)判斷,效率低。
CHAR不需要?jiǎng)陸B(tài)分配空間,所以執(zhí)行效率高,但是可能會(huì)導(dǎo)致空間浪費(fèi)
若字段中的數(shù)據(jù)不具備伸縮性,建議采用CHAR類型存儲(chǔ)
若字段中的數(shù)據(jù)具備很強(qiáng)的伸縮性,建議采用VARCHAR類型存儲(chǔ)
使用以下命令吧
desc?表名
或者
show?create?table?表名;
請(qǐng)采納!
1、 //看當(dāng)前使用的是哪個(gè)數(shù)據(jù)庫(kù)?,如果你還沒(méi)選擇任何數(shù)據(jù)庫(kù),結(jié)果是NULL。
mysqlselect database();?
+------------+?
| DATABASE() |?
+------------+?
| menagerie? |?
+------------+?
2、//查看有哪些數(shù)據(jù)庫(kù)
mysql?show databases;??
+--------------------+
| Database?????????? |?
+--------------------+?
| information_schema |?
| mysql????????????? |?
| test?????????????? |?
+--------------------+?
3、//選擇數(shù)據(jù)庫(kù)??
mysqluse?test;??//;號(hào)可有可無(wú),必須單行使用.
4、為了找出當(dāng)前的數(shù)據(jù)庫(kù)包含什么表(例如,當(dāng)你不能確定一個(gè)表的名字),使用這個(gè)命令:?
5、//看數(shù)據(jù)庫(kù)里有哪些表
mysqlshow tables;??
+---------------------+
| Tables in menagerie |?
+---------------------+?
| event?????????????? |?
| pet???????????????? |?
+---------------------+?
如果你想要知道一個(gè)表的結(jié)構(gòu),可以使用DESCRIBE命令;它顯示表中每個(gè)列的信息:?
6、//看表里有哪些列
mysql describe pet;??
+---------+-------------+------+-----+---------+-------+
| Field?? | Type??????? | Null | Key | Default | Extra |?
+---------+-------------+------+-----+---------+-------+?
| name??? | varchar(20) | YES? |???? | NULL??? |?????? |?
| owner?? | varchar(20) | YES? |???? | NULL??? |?????? |?
| species | varchar(20) | YES? |???? | NULL??? |?????? |?
| ***???? | char(1)???? | YES? |???? | NULL??? |?????? |?
| birth?? | date??????? | YES? |???? | NULL??? |?????? |?
| death?? | date??????? | YES? |???? | NULL??? |?????? |?
+---------+-------------+------+-----+---------+-------+?
Field顯示列名字,Type是列的數(shù)據(jù)類型,Null表示列是否能包含NULL值,Key顯示列是否被索引而Default指定列的默認(rèn)值。?
如果表有索引,SHOW INDEX FROM tbl_name生成有關(guān)索引的信息。?
刪除數(shù)據(jù)庫(kù).?
mysqldrop database test;
您好,很高興為您解答。
登錄MySQL服務(wù)器后運(yùn)行下面的MySQL命令:
mysqlSELECT?ENGINE?FROM?information_schema.TABLES?WHERE?TABLE_SCHEMA?=?'my_database'?AND?TABLE_NAME?=?'my_table';
上面的命令會(huì)顯示在'mydatabase'數(shù)據(jù)庫(kù)中'mytable'表的引擎類型。
如若滿意,請(qǐng)點(diǎn)擊右側(cè)【采納答案】,如若還有問(wèn)題,請(qǐng)點(diǎn)擊【追問(wèn)】
希望我的回答對(duì)您有所幫助,望采納!
~?O(∩_∩)O~
SQL樣式指南:
data類型官網(wǎng):
mysql中有很多字段類型,比如:整數(shù)、文本、浮點(diǎn)數(shù)等等。mysql中的數(shù)據(jù)類型:整型、浮點(diǎn)型、文本、日期。
mysql的數(shù)據(jù)類型主要有:整數(shù)類型、浮點(diǎn)數(shù)類型和定點(diǎn)數(shù)類型
oracle的數(shù)據(jù)類型主要有:char(n)、varchar2(n)、number(m,n)、date、long、raw(n)、long raw、blob clob nclob、bfile。oracle中的數(shù)據(jù)類型有:字符型、數(shù)值型、日期型等。
整數(shù)類型一共有5種,包括:TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、BIGINT。
注意:需要考慮存儲(chǔ)空間和可靠性的平衡問(wèn)題,確保數(shù)據(jù)不會(huì)超過(guò)取值范圍。
浮點(diǎn)數(shù)類型:FLOAT、DOUBLE、REAL,把十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)存儲(chǔ)。
區(qū)別:浮點(diǎn)數(shù)類型取值范圍大,但是不精準(zhǔn),適用于需要取值范圍大,又可以容忍微小誤差的科學(xué)計(jì)算場(chǎng)景。
定點(diǎn)數(shù)類型取值相對(duì)小,但是精準(zhǔn),沒(méi)有誤差,適用于對(duì)精度要求極高的場(chǎng)景。(比如金額相關(guān))
TEXT類型、CHAR類型、VARCHAR類型、ENUM類型和SET等文本類型。
注意事項(xiàng):由于實(shí)際存儲(chǔ)的長(zhǎng)度不確定,MySQL不允許TEXT類型的字段做主鍵,只能采用CHAR(M),或者VARCHAR(M)。
SQL常用的數(shù)據(jù)類型:
您如果想要判斷類型的話,可以進(jìn)行轉(zhuǎn)換 比如
select to_char(name) from table_name; ---這樣就把您想要的數(shù)據(jù)NAME列轉(zhuǎn)換為字符型;
select to_num(name) from table_name; ---這樣就把您想要的數(shù)據(jù)NAME列轉(zhuǎn)換為數(shù)字型;
您所說(shuō)的自動(dòng)判斷 貌似沒(méi)有