這是添加一個限制。你可以在創(chuàng)建表的時候給它增加一個限制:
創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計(jì),做網(wǎng)站、成都做網(wǎng)站,網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為上1000+服務(wù),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!
標(biāo)準(zhǔn)的sql是這么寫的:
create table tq
(
email [varchar](50) check([email] like '%@%')
);
在mysql數(shù)據(jù)庫中怎樣在已經(jīng)建立好的表中添加新的字段:
首先給一個實(shí)例:alter table newexample add font varchar(20);
再來說明一下,首先使用alter table語句,然后跟要添加到的那張表,接著是要添加的字段名,接著是字段類型與完整行束縛條件,php中同樣可以使用。
table_name表名和字段名你可以自己改一下,還有最后表注釋,可以改成比如'學(xué)籍表'之類的
還有數(shù)據(jù)類型,你也可以根據(jù)自己需要調(diào)整
CREATE?TABLE?table_name(
XM?varchar(20)?NOT?NULL?COMMENT?'姓名',
XB?enum('男',?'女')??NOT?NULL??DEFAULT?'男'?COMMENT?'性別',
XH?varchar(20)?PRIMARY?KEY?COMMENT?'學(xué)號',
BJ?varchar(20)?COMMENT?'班級',
SFZ?varchar(20)?COMMENT?'身份證',
DH?varchar(20)?COMMENT?'電話',
ZT?varchar(20)?NOT?NULL?COMMENT?'狀態(tài)',
CJSJ?datetime?NOT?NULL?COMMENT?'創(chuàng)建時間'
)COMMENT='表注釋';
這個應(yīng)該是在插入到數(shù)據(jù)庫的時候做判斷了,一個正確的郵件地址要包括@在中間,所以你可以用 split("@", string)來操作用戶的輸入,如果得到的數(shù)組為2的話就證明@前面和后面都有東西,也就可以初步判斷這個Email地址是正確的了
create table table1
(
id int primary key identity,
name varchar(50),
pwd varchar(50),
email varchar(100)
)