工具/材料
專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鐵鋒免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
Navicat
01
我們可以利用Navicat這個客戶端工具來創(chuàng)建表。
打開Navicat,連接上要操作的數(shù)據(jù)庫,點擊打開這個庫。
02
打開后,在右邊的視圖上就可以看到這個庫里所有的表了。
03
在這里右鍵點擊空白的地方,點擊菜單里的‘New Table’
04
點擊后,就會創(chuàng)建一個新的表了,我們在這里設(shè)置表的字段,比如設(shè)置了二個字段,id,和name,
05
按下快捷鍵ctrl+s就會保存這個新建的表,先輸入表的名字,點擊ok按鈕就行了。
06
在表視圖里就可以看到剛才建好的表了。
綜述:
進(jìn)入mysql數(shù)據(jù)庫,可通過mysql安裝的客戶端進(jìn)入,打開客戶端輸入密碼,即進(jìn)入數(shù)據(jù)庫。
通過命令提示符進(jìn)入mysql數(shù)據(jù)庫,cmd或Windows+r進(jìn)入命令提示符窗口,如果配置了mysql的環(huán)境變量,直接輸入mysql -h localhost -u root -p (root為用戶名)。
環(huán)境變量沒有配置時,或者上面的命令不生效,找到mysql安裝路徑的bin目錄,輸入mysql? -u -root -p (其中root為登錄用戶名,安裝時候默認(rèn)為root),然后回車輸入密碼即可登錄到數(shù)據(jù)庫。
查mysql版本及安裝情況:輸入status可查看版本號,端口號等安裝信息,用mysql客戶端還可查看到安裝路徑。
查建刪數(shù)據(jù)庫:查現(xiàn)有數(shù)據(jù)庫:show databases;? ? ? (database的復(fù)數(shù)形式,最后以英文分號“;”結(jié)尾)。
新建數(shù)據(jù)庫:create database test;? ? ? (test為數(shù)據(jù)庫名,可根據(jù)自己需求隨意取,此時database為單數(shù),建庫成功后可用show databases查看,可以看到包含test數(shù)據(jù)庫)。
刪除數(shù)據(jù)庫:drop database test;? ? ? ?(如建庫不需要或者有錯誤可進(jìn)行刪除操作,test為刪除的數(shù)據(jù)庫名)。
創(chuàng)建MySQL數(shù)據(jù)表需要以下信息:
表名
表字段名
定義每個表字段
語法:
以下為創(chuàng)建MySQL數(shù)據(jù)表的SQL通用語法:
CREATE?TABLE?table_name?(column_name?column_type);
以下例子中我們將在 RUNOOB 數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表runoob_tbl:
runoob_tbl(
runoob_id?INT?NOT?NULL?AUTO_INCREMENT,
runoob_title?VARCHAR(100)?NOT?NULL,
runoob_author?VARCHAR(40)?NOT?NULL,
submission_date?DATE,
PRIMARY?KEY?(?runoob_id?)
);
注意
如果你不想字段為?NULL?可以設(shè)置字段的屬性為?NOT NULL, 在操作數(shù)據(jù)庫時如果輸入該字段的數(shù)據(jù)為NULL?,就會報錯。
AUTO_INCREMENT定義列為自增的屬性,一般用于主鍵,數(shù)值會自動加1。
PRIMARY KEY關(guān)鍵字用于定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
通過命令提示符創(chuàng)建表
通過 mysql 命令窗口可以很簡單的創(chuàng)建MySQL數(shù)據(jù)表。你可以使用 SQL 語句?CREATE TABLE?來創(chuàng)建數(shù)據(jù)表。
實例
以下為創(chuàng)建數(shù)據(jù)表 runoob_tbl 實例:
root@host#?mysql?-u?root?-p
Enter?password:*******
mysql?use?RUNOOB;
Database?changed
mysql?CREATE?TABLE?runoob_tbl(
-?runoob_id?INT?NOT?NULL?AUTO_INCREMENT,
-?runoob_title?VARCHAR(100)?NOT?NULL,
-?runoob_author?VARCHAR(40)?NOT?NULL,
-?submission_date?DATE,
-?PRIMARY?KEY?(?runoob_id?)
-?);
Query?OK,?0?rows?affected?(0.16?sec)
mysql
注意:MySQL命令終止符為分號 (;) 。
使用PHP腳本創(chuàng)建數(shù)據(jù)表
你可以使用PHP的 mysql_query() 函數(shù)來創(chuàng)建已存在數(shù)據(jù)庫的數(shù)據(jù)表。
該函數(shù)有兩個參數(shù),在執(zhí)行成功時返回 TRUE,否則返回 FALSE。
語法
bool?mysql_query(?sql,?connection?);
sql ? ? 必需。規(guī)定要發(fā)送的 SQL 查詢。注釋:查詢字符串不應(yīng)以分號結(jié)束。 ?
connection ? ?可選。規(guī)定 SQL 連接標(biāo)識符。如果未規(guī)定,則使用上一個打開的連接。 ?
實例
以下實例使用了PHP腳本來創(chuàng)建數(shù)據(jù)表:
html
head
meta?charset="utf-8"?
title創(chuàng)建?MySQL?數(shù)據(jù)表/title
/head
body
?php
$dbhost?=?'localhost:3036';
$dbuser?=?'root';
$dbpass?=?'rootpassword';
$conn?=?mysql_connect($dbhost,?$dbuser,?$dbpass);
if(!?$conn?)
{
die('連接失敗:?'?.?mysql_error());
}
echo?'連接成功br?/';
$sql?=?"CREATE?TABLE?runoob_tbl(?".
"runoob_id?INT?NOT?NULL?AUTO_INCREMENT,?".
"runoob_title?VARCHAR(100)?NOT?NULL,?".
"runoob_author?VARCHAR(40)?NOT?NULL,?".
"submission_date?DATE,?".
"PRIMARY?KEY?(?runoob_id?));?";
mysql_select_db(?'RUNOOB'?);
$retval?=?mysql_query(?$sql,?$conn?);
if(!?$retval?)
{
die('數(shù)據(jù)表創(chuàng)建失敗:?'?.?mysql_error());
}
echo?"數(shù)據(jù)表創(chuàng)建成功\n";
mysql_close($conn);
?
/body
/html
新建表
雙擊打開MySQL軟件,在左側(cè)中找到【表】并且右擊選擇【新建表】,如下圖所示:
添加數(shù)據(jù)
選擇新建表之后,在界面右側(cè)可以添加數(shù)據(jù),點擊【添加欄目】就可以在下方再添加一行數(shù)據(jù),如下圖所示:
另存為
點擊【另存為】,會彈出一個【表名】窗口,輸入表名,比如Class,點擊【確定】按鈕,如下圖所示:
顯示結(jié)果
在表的下方就會出現(xiàn)一個名為Class的表,如下圖所示:
01
MySql創(chuàng)建數(shù)據(jù)庫指定字符集
創(chuàng)建數(shù)據(jù)庫指定字符集:
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è)定為主鍵自動增值
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語句中insert into
INSERT INTO table_name (column1,column2,column3,...) VALUES (values1,values2,values3....);
04
Mysql在PHP語句中update語法
UPDATE table_name SET column_name = new_value WHERE column_name = some_value
05
Mysql在PHP語句中Delete from語法
DELETE FROM table_name WHERE column_name = some_values;
06
注意兩點:
1、MySql在PHP語句中insert into常錯點
mysql_query(“insert into admin(username,password,age) values(‘vaule’,’vaule’,’vaule’)”);
上面語句執(zhí)行之前,應(yīng)該先執(zhí)行mysql_query(“set names utf8”);以防止數(shù)據(jù)插入數(shù)據(jù)之后出現(xiàn)亂碼!
2、MySql在PHP語句中update常錯點
update數(shù)據(jù)之前進(jìn)行mysql_query(“set names utf8”)語句執(zhí)行,這樣才會成功更新數(shù)據(jù)
1、下載mysql,安裝,然后打開cmd,cd到mysql所在的目錄,然后輸入mysqld啟動mysql服務(wù)器
2、查看當(dāng)前所有的數(shù)據(jù)庫 : show databases;
3、創(chuàng)建數(shù)據(jù)庫 : create database 數(shù)據(jù)庫名稱; (這里創(chuàng)建了test_db數(shù)據(jù)庫,然后用1命令查看所有數(shù)據(jù)庫)
4、這里數(shù)據(jù)庫創(chuàng)建完畢了,接下來就是創(chuàng)建數(shù)據(jù)庫表,比如我們在test_db中創(chuàng)建一個為tb_user的表,該表包含字段email ,password
5、切換當(dāng)前數(shù)據(jù)庫到test_db
命令 use test_db;
6、
dc2ed6aa12228bee31bb96dc0507652.png
7、創(chuàng)建表TB_USER ,創(chuàng)建成功后用show tab
文章題目:mysql怎么建表建數(shù)據(jù) 使用mysql建表
轉(zhuǎn)載源于:http://www.rwnh.cn/article14/hhgide.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、企業(yè)建站、網(wǎng)站營銷、標(biāo)簽優(yōu)化、網(wǎng)站制作、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)