mysql座位號怎么填寫 mysql按位與

mysql怎么建立星座表

mysql星座表方法。

創(chuàng)新互聯(lián)公司長期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為樅陽企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),樅陽網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

打開客戶端,連接上mysql,點(diǎn)擊打開左邊的表選項(xiàng)。點(diǎn)擊上方的加號按鈕。輸入表字段,按下保存。輸入表名稱,點(diǎn)擊確定即可。

MYSQL觸發(fā)器的問題

DELIMITER $$

CREATE TRIGGER aa

AFTER UPDATE ON seat

FOR EACH ROW

BEGIN

if old.sea_ava = 'F' and new.sea_ava = 'T' then

update labs set labs_ava = labs_ava + 1;

end If;

if old.sea_ava = 'T' and new.sea_ava = 'F' then

update labs set labs_ava = labs_ava - 1;

end If;

END$$

mysql基礎(chǔ)數(shù)據(jù)類型118-124

#常見的數(shù)據(jù)類型

/*

數(shù)值型:

整形

小數(shù):

? ? 定點(diǎn)數(shù)

? ? 浮點(diǎn)數(shù)

字符型:

較短的文本:char、varchar

較長的文本:text、blob(較長的二進(jìn)制數(shù)據(jù))

日期型:

*/

#一、整形

/*

分類:

tinyint、smallint、mediumint、int/integer、bigint

1 ? ? ? ? ? ?2 ? ? ? ? ? ? ? ?3 ? ? ? ? ? ? ? ? ? ? ? ?4 ? ? ? ? ? ? ? ?8

特點(diǎn):

-如果不設(shè)置無符號還是有符號,默認(rèn)是有符號,如果想設(shè)置無符號,需要添加unsigned關(guān)鍵字

-如果插入的數(shù)值超出了整形的范圍,會報out of range異常,并且插入臨界值

-如果不設(shè)置長度,會有默認(rèn)的長度

-長度代表了顯示的最大寬度,如果不夠會用0在左邊填充,但是必須搭配zerofill使用

*/

#1.如何設(shè)置無符號和有符號

CREATE TABLE tab_int(

t1 INT

t2 INT ZEROFILL ?【無符號】

);

#二、小數(shù)

/*

浮點(diǎn)型

float(M, D)

double(M, D)

定點(diǎn)型

dec(M, D)

decimal(M, D)

特點(diǎn):

-M:整數(shù)部位+小數(shù)部位

-D:小數(shù)部位

-M和D都可以省略

如果是decimal,則M默認(rèn)為10,D默認(rèn)為0

如果是float和double,則會根據(jù)插入的數(shù)值的精度來決定精度

定點(diǎn)型的精確度較高,如果要求插入數(shù)值的精度較高如貨幣運(yùn)算等則考慮使用

*/

CREATE TABLE tab_float (

f1 FLOAT(5, 2)

f2 DOUBLE (5, 2)

f3 DECIMAL(5, 2)

)

#原則:

/*

所選擇的類型越簡單越好,能保存數(shù)值的類型越小越好

*/

#三、字符型

/*

較短的文本:

char

varchar

較長的文本:

text

blob(較大的二進(jìn)制)

特點(diǎn):

? ? ? ? ? ? ? ? 寫法 ? ? ? ? ? ? ? ?M的意思 ? ? ? ? ? ? ????????????????????????????特點(diǎn) ? ? ? ? ? ? ? ? ? ????空間的耗費(fèi) ? ? ? ? ? ? ? ? ? ?效率????????

char ? ? ? ? ? ?char(M) ? ? ? 最大的字符數(shù),可以省略 ? ? ? ? 固定長度的字符 ? ?????????比較耗費(fèi) ? ? ? ? ? ? ? ? ? ? ? ?高

varchar ? ? ?carchar(M) ? ?最大的字符數(shù),不可以省略 ? ?可變長度的字符 ? ? ? ? ? ?比較節(jié)省 ? ? ? ? ? ? ? ? ? ? ? ?低

*/

CREATE TABLE tab_char(

c1 ENUM('a','b','c')

)

CREATE TABLE tab_set(

s1 ? ?SET ('a','b','c','d')

)

#四、日期型

特點(diǎn):

? ? ? ? ? ? ? ? ?字節(jié)? ? ? ? ? ? ? ? ? ? ? ? 范圍? ? ? ? ? ? ? ? ? ? 時區(qū)等的影響

datetime? ? ? ? ? ? ? ? ? ? ? ? ? 8? ? ? ? ? ? ? ? ? ? ? ? ? ? 10000-9999? ? ? ? ? ? 不受

timestamp? ? ? ? ? ? ? ? ? ? ? ? 4? ? ? ? ? ? ? ? ? ? ? ? 1970-2038? ? ? ? ? ? ? ? ? ? 受

CREATE TABLE tab_date(

t1? ? DATETIME,

t2? ? TIMESTAMP

)

#常見約束

/*

含義:一種限制,用于限制表中的數(shù)據(jù),為了保證表中的數(shù)據(jù)的準(zhǔn)確和可靠性

分類:六大約束

NOT NULL:非空,用于保證該字段的值不能為空,比如姓名、學(xué)號等

default:默認(rèn),用于保證該字段有默認(rèn)值,比如性別

primary key:主鍵,用于保證該字段的值具有唯一性,并且非空,比如學(xué)號等

unique:唯一,用于保證該字段的值具有唯一性,可以為空,比如座位號

check:檢查約束【mysql中不支持】,比如年齡、性別

foreign key:外鍵,用于限制兩個表的關(guān)系,用于保證該字段的值必須來自于主表的關(guān)聯(lián)列的值,在從表添加外鍵約束,用于引用主表中某列的值,比如員工表的部門編號,員工表的工種編號

添加約束的時機(jī):

1.創(chuàng)建表時

2.修改表時

約束的添加分類:

列級約束:

? ? 六大約束語法上都支持,但外鍵約束沒有效果

表級約束:

? ? 除了非空、默認(rèn),其他的都支持

*/

CREATE TABLE 表名(

字段名? ? 字段類型? ? 列級約束,

表級約束

)

#一、創(chuàng)建表時添加約束

/*

語法:

直接在字段名和類型后面追加 約束類型即可

只支持:

*/

#1.添加列級約束

create table stuinfo (

id int primary key,? #主鍵

stuName? varchar(20) not null,? ?#非空

gender char(1)? check(gender='男' OR gender ='女'),? #檢查約束

seat int unique,? #唯一約束

age? int? default? 18,? #默認(rèn)約束

majorId int foreign key references major (id)? #外鍵

)

create table major (

id int primary key,

majorName? varchar (20)

)

desc stuinfo? ?#查看表結(jié)構(gòu)

show index from stuinfo? #查看stuinfo表中所有的索引,包括主鍵、外鍵、唯一

#2、添加表級約束

create table stuinfo (

id int

stuName? varchar(20)?

gender char(1)?

seat int,

age? int? ,?

majorId int

constraint pk primary key (id),? #主鍵

constraint? uq unique (seat),? #唯一鍵

constraint? ck check (gender = '男' or gender = '女'),? ?#檢查

constraint? fk_stuinfo_major foreign key(majorid) references major(id)? #外鍵

)

Mysql數(shù)據(jù)庫地址是什么怎么填寫

Mysql數(shù)據(jù)庫地址:C:\ProgramData\MySQL\MySQL Server 5.5\data。

具體情況:

一、Mysql數(shù)據(jù)使用MyISAM存儲引擎,數(shù)據(jù)庫文件類型就包括.frm、.MYD、.MYI。默認(rèn)存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data。

二、Mysql數(shù)據(jù)使用InnoDB存儲引擎,數(shù)據(jù)庫文件類型包括.frm、ibdata1、.ibd。存放位置有兩個:

1、.frm文件默認(rèn)存放位置是C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data。

2、ibdata1、.ibd文件默認(rèn)存放位置是MySQL安裝目錄下的data文件夾:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data。

本文名稱:mysql座位號怎么填寫 mysql按位與
路徑分享:http://muchs.cn/article24/doeodje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)App設(shè)計、商城網(wǎng)站面包屑導(dǎo)航、響應(yīng)式網(wǎng)站品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)