首先我們雙擊打開【navicat】這款軟件,在菜單欄中選擇【文件】--【新建連接】--【MySQL】;
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),馬鞍山企業(yè)網(wǎng)站建設(shè),馬鞍山品牌網(wǎng)站建設(shè),網(wǎng)站定制,馬鞍山網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,馬鞍山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
在打開的【新建連接】對(duì)話框中輸入【連接名】和【密碼】,密碼就是你配置MySQL數(shù)據(jù)庫(kù)時(shí)設(shè)置的密碼,其余項(xiàng)的值默認(rèn)就行,然后點(diǎn)擊【確定】;
然后我們就可以在連接列表中看到我們剛才創(chuàng)建的連接了。右擊【baidujingyan】,也就是我們剛才創(chuàng)建的連接的名字,選擇【命令列界面】,打開命令列界面;
我們就是在命令界面里輸入命令來完成操作的;首先創(chuàng)建數(shù)據(jù)庫(kù),假設(shè)名字為【baidu】,命令為:create database baidu;(注意最后以分號(hào)結(jié)束,輸完命令后回車);
然后右擊【baidujingyan】,選擇【刷新】,就可以看到我們剛剛創(chuàng)建的名字為【baidu】的數(shù)據(jù)庫(kù);
因?yàn)槲覀兊臄?shù)據(jù)庫(kù)一般情況下要存放中文數(shù)據(jù),也就是漢字,所以我們?cè)谶M(jìn)行建立表的操作時(shí),有必要先改一下數(shù)據(jù)庫(kù)的屬性;右擊【baidu】--【數(shù)據(jù)庫(kù)屬性】;
在打開的【數(shù)據(jù)庫(kù)屬性】對(duì)話框中修改字符集編碼,改為【utf-8】形式,然后【確定】(提前修改了,避免以后出錯(cuò),注意這一步,很重要,如果不更改,在后面的輸入中文時(shí),就會(huì)出現(xiàn)亂碼);
接下來我們建立表,因?yàn)槲覀円凇綽aidu】這個(gè)數(shù)據(jù)庫(kù)下建立表,所以我們要先選擇這個(gè)數(shù)據(jù)庫(kù);命令為:use baidu;
然后我們開始建立表,假設(shè)表的名字是urltable,作用是存放標(biāo)題和鏈接的,并且標(biāo)題為主鍵;標(biāo)題長(zhǎng)度為10個(gè)漢字,鏈接長(zhǎng)度為80個(gè)字符,那么命令為:
mysql create table urltable
- (title char(20) not null unique,
- url char(40));
mysql -V 或者 mysql --version
service mysqld restart
1)登錄mysql命令行
2)查看配置: show variables like '%case%';
我們可以看到 lower_case_table_names 已經(jīng)是1了,表示配置更改成功了。再去創(chuàng)建大寫英文名的表,就發(fā)現(xiàn)不會(huì)出現(xiàn)大寫。
3)驗(yàn)證大小寫忽略
1、打開Navicat for MySQL,找到要?jiǎng)?chuàng)建數(shù)據(jù)知庫(kù)中數(shù)據(jù)表
2、接著我們?cè)凇氨怼鄙厦鎲螕羰髽?biāo)右鍵,然后點(diǎn)擊“新建表”
3、然后,右邊就會(huì)出現(xiàn)設(shè)計(jì)表的界面,這里可以設(shè)道置內(nèi)表的字段名,類型,長(zhǎng)度以及是否為null等
4、設(shè)計(jì)完數(shù)容據(jù)表之后,點(diǎn)擊“保存”按鈕就OK了。
5、我們?cè)谄渲休斎氡砻忘c(diǎn)擊確定就可以了,表名可以根據(jù)自己的需求來設(shè)置
01
MySql創(chuàng)建數(shù)據(jù)庫(kù)指定字符集
創(chuàng)建數(shù)據(jù)庫(kù)指定字符集:
UTF8
CREATE DATABASE xiaoyao_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
GBK
CREATE DATABASE xiaoyao_db DEFAULT CHARACTER SET gbk COLLATE gbk_general_ci
02
MySql創(chuàng)建表并設(shè)定為主鍵自動(dòng)增值
CREATE TABLE person
(
personID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(personID),
FirstName varchar(15),
LastName varchar(15),
Age int
)
//創(chuàng)建admin表
CREATE TABLE `admin`
(
`id` INT(11) NOT NULL AUTO_INCREMENT,
`username` CHAR(20) NOT NULL,
`password` CHAR(32) NOT NULL,
`email` CHAR(32) NOT NULL,
PRIMARY KEY(`id`)
)ENGINE=INNODB AUTO_INCREMENT=1;
03
MySql在PHP語(yǔ)句中insert into
INSERT INTO table_name (column1,column2,column3,...) VALUES (values1,values2,values3....);
04
Mysql在PHP語(yǔ)句中update語(yǔ)法
UPDATE table_name SET column_name = new_value WHERE column_name = some_value
05
Mysql在PHP語(yǔ)句中Delete from語(yǔ)法
DELETE FROM table_name WHERE column_name = some_values;
06
注意兩點(diǎn):
1、MySql在PHP語(yǔ)句中insert into常錯(cuò)點(diǎn)
mysql_query(“insert into admin(username,password,age) values(‘vaule’,’vaule’,’vaule’)”);
上面語(yǔ)句執(zhí)行之前,應(yīng)該先執(zhí)行mysql_query(“set names utf8”);以防止數(shù)據(jù)插入數(shù)據(jù)之后出現(xiàn)亂碼!
2、MySql在PHP語(yǔ)句中update常錯(cuò)點(diǎn)
update數(shù)據(jù)之前進(jìn)行mysql_query(“set names utf8”)語(yǔ)句執(zhí)行,這樣才會(huì)成功更新數(shù)據(jù)
1、打開Navicat for MySQL,找到要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)中數(shù)據(jù)表
2、接著我們?cè)凇氨怼鄙厦鎲螕羰髽?biāo)右鍵,然后點(diǎn)擊“新建表”
3、然后,右邊就會(huì)出現(xiàn)設(shè)計(jì)表的界面,這里可以設(shè)置表的字段名,類型,長(zhǎng)度以及是否為null等
4、設(shè)計(jì)完數(shù)據(jù)表之后,點(diǎn)擊“保存”按鈕就OK了。
5、我們?cè)谄渲休斎氡砻忘c(diǎn)擊確定就可以了,表名可以根據(jù)自己的需求來設(shè)置