1、首先打開電腦桌面點(diǎn)按win+r鍵打開cmd。 2、根據(jù)自己的用戶名和密碼登錄到MySQL。命令:mysql -u用戶名 -p密碼。 3、創(chuàng)建表之前要?jiǎng)?chuàng)建庫(kù),如果有,則直接使用想要在內(nèi)建表的庫(kù)即可。在這創(chuàng)建了一個(gè)名字叫做“T2”的庫(kù)。 4、因?yàn)橐凇癟2”庫(kù)中創(chuàng)建
本文我們將從以下幾個(gè)部分來(lái)詳細(xì)介紹如何在MySQL創(chuàng)建表:創(chuàng)建表、把條目添加到表、參考
MySQL的數(shù)據(jù)庫(kù)由各種表構(gòu)成。表里包含被輸入數(shù)據(jù)庫(kù)的信息,基本上,你可以根據(jù)需要存儲(chǔ)的數(shù)據(jù)創(chuàng)建任何一種表。創(chuàng)建一個(gè)表只需要數(shù)分鐘,尤其是如果你只要存儲(chǔ)幾項(xiàng)不同的條目。下文將教你如何創(chuàng)建表。部分 1創(chuàng)建表
1、打開電腦的SQL軟件 ,輸入用戶名和密碼,連接上Mysql主機(jī)地址,將Mysql啟動(dòng)。 2、進(jìn)入Mysql里面后,用鼠標(biāo)右鍵點(diǎn)擊主機(jī),然后會(huì)彈出菜單欄,點(diǎn)擊里面的“創(chuàng)建數(shù)據(jù)庫(kù)”,也可以使用快捷鍵Ctrl+D。 3、接著會(huì)出現(xiàn)“創(chuàng)建數(shù)據(jù)庫(kù)”的窗口,為創(chuàng)建的數(shù)
第1步:打開數(shù)據(jù)庫(kù)。
選擇一個(gè)數(shù)據(jù)庫(kù),點(diǎn)擊“查詢”,在右側(cè)點(diǎn)擊“創(chuàng)建查詢”,輸入SQL語(yǔ)句,點(diǎn)擊“執(zhí)行”就可以了,示例SQL: CREATE TABLE `test`.`users` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(10) DEFAULT NULL, PRIMA
想要?jiǎng)?chuàng)建一個(gè)表,你必須先有一個(gè)存儲(chǔ)表的數(shù)據(jù)庫(kù)。你可以在MySQL命令行鍵入 USE 庫(kù)名 ,打開數(shù)據(jù)庫(kù)。
假設(shè)已經(jīng)鏈接了數(shù)據(jù)庫(kù)的情況下,用以下兩種方法: 1、執(zhí)行SQL語(yǔ)句 (mysql數(shù)據(jù)庫(kù)句柄, “update users set name=” + 編輯框1.內(nèi)容+ “ where 條件)’(條件根據(jù)自己的情況填寫,這是更新原有記錄) 2、執(zhí)行SQL語(yǔ)句 (mysql數(shù)據(jù)庫(kù)句柄, “insert in
如果你不記得數(shù)據(jù)庫(kù)的名稱,可以鍵入 SHOW DATABASES; ,在MySQL服務(wù)器上顯示所有數(shù)據(jù)庫(kù)。
1, mysql -uroot -pxxxx //登陸數(shù)據(jù)庫(kù) 2, show databases; //查看數(shù)據(jù)庫(kù),例如要在test庫(kù)中建表 3, use test;//進(jìn)入test 4, create table users( //例如要建立users表,下面是建立字段 5, id int(10) unsigned not null auto_increment, 6, usern
如果你還未創(chuàng)建數(shù)據(jù)庫(kù),可以鍵入 CREATE DATABASE 庫(kù)名;.,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的名稱不可以有空格。
方法如下: 我們先建一個(gè)DEMO表,來(lái)做我們今天的實(shí)現(xiàn),建表語(yǔ)句如下: CREATE TABLE DEMO ( NAME VARCHAR(50) COMMENT 姓名, SEX CHAR(1) COMMENT 性別, PRIMARY KEY (NAME) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=例子表; 并且selec
第2步:了解基本的數(shù)據(jù)類型。
Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root"); String sql = "CREATE TABLE tableName (id int not null, name varchar(20) not null, age int
每一項(xiàng)條目都以特定的數(shù)據(jù)類型存儲(chǔ)在表里。這樣,MySQL就能通過(guò)不同的方式使用它們。至于要用哪一種數(shù)據(jù)類型,則取決于表的需要。雖然還有更多的數(shù)據(jù)類型,但以下列出的幾種足以讓你創(chuàng)建最基本及實(shí)用的表:
create table UserInfo( 創(chuàng)建 表 表名 這里create table是固定寫法,表名自己起 id int parmary key, 列名,數(shù)據(jù)類型。parmary key表示該列為主鍵列 name varchar(20) not null, 列名,數(shù)據(jù)類型(數(shù)據(jù)長(zhǎng)度)。not null表示該列不允許為空 age in
INT — 整數(shù)類型,常用在識(shí)別號(hào)碼(ID)字段。
兄弟,primary key是主鍵,每個(gè)表只能有一個(gè)主鍵,而且數(shù)據(jù)是唯一的。 可以這樣寫: CREATE TABLE IF NOT EXISTS `".$ctb_name."` ( `id` INT(9) NOT NULL AUTO_INCREMENT PRIMARY KEY, `keyid` VARCHAR(20) NOT NULL, `key` VARCHAR(20) NOT NU
DECIMAL — 用來(lái)存儲(chǔ)十進(jìn)制值,允許用戶指定十進(jìn)制數(shù)字的數(shù)目和小數(shù)點(diǎn)后的數(shù)字位數(shù)。例如: DECIMAL(6,2)規(guī)定了存儲(chǔ)的值不會(huì)超過(guò) 6位數(shù)字,并且小數(shù)點(diǎn)后不超過(guò) 2位。你輸入的數(shù)字將被存作 “0000.00”。
在編輯器輸入建表語(yǔ)句運(yùn)行即可,例如: create table tb3( id smallint unsigned auto_increment primary key, username varchar(20) not null );
CHAR —保存文字和字符串。你通常需要指定字符串的長(zhǎng)度,比如CHAR(30)規(guī)定最多輸入30個(gè)字符。比指定長(zhǎng)度大的值將被截短,而比指定長(zhǎng)度小的值將會(huì)用空格作填補(bǔ)。你也可以用VARCHAR,根據(jù)實(shí)際輸入內(nèi)容改變字符串長(zhǎng)度(最多255個(gè)字符)。電話號(hào)碼通常以VARCHAR存儲(chǔ),因?yàn)樗鼈兌嗪蟹?hào),數(shù)字也無(wú)需用于計(jì)算(加、減等) 。
1、創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)test2 代碼:mysql> create database test2; 截圖: 2、創(chuàng)建一個(gè)mytable表 代碼: mysql> create table mytable (name varchar(20), sex char(1), -> birth date, birthaddr varchar(20)); 截圖: 3、顯示表結(jié)構(gòu) 代碼:mysql>
DATE — 以YYYY-MM-DD(年月日)的格式保存日期。如果你需要存儲(chǔ)他人的年齡,請(qǐng)用這個(gè)數(shù)據(jù)類型輸入出生日期,而非直接輸入真實(shí)年齡,否則你每年都需要更新條目。
CREATE TABLE users (id int(5) NOT NULL auto_increment,name varchar(20)NOT NULL,PRIMARY KEY (`id`)) MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB
第3步:創(chuàng)建表。
= = 你要看他的提示嘛~ ”No database selected“ //沒(méi)有選擇數(shù)據(jù)庫(kù) 要建表,首先要有庫(kù)~ 架設(shè)庫(kù)名 database1 那么: use database1; 然后用你的create 語(yǔ)句就好了。 ------- 如果沒(méi)有數(shù)據(jù)庫(kù)~ 那么創(chuàng)建數(shù)據(jù)庫(kù)語(yǔ)句是 create database 數(shù)據(jù)庫(kù)名 ----
想要在命令行創(chuàng)建表,你需要以一句命令創(chuàng)建所有字段。你可以用CREATE TABLE命令創(chuàng)建表,然后輸入表里的信息。比如說(shuō),如果你想創(chuàng)建一個(gè)基本的員工記錄,那就輸入以下命令:
首先,打開MySQL Workbench,雙擊打開即可。打開后的界面如下所示,然后選擇數(shù)據(jù)庫(kù)實(shí)例,雙擊進(jìn)行登錄。圖中數(shù)據(jù)庫(kù)的實(shí)例是Local instance MYSQL57 然后,輸入用戶名和密碼進(jìn)行登錄。如下圖所示: 登錄成功后,界面如下所示。其中,區(qū)域1顯示的
CREATE TABLE 員工 (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 姓氏 VARCHAR(20), 名字 VARCHAR(20), 電話號(hào)碼 VARCHAR(20), 出生日期 DATE)
create table gbook(id int primary key autoincrement, name varchar(20) not null, sex char(2) not null, email varchar(30), info varchar(200), ip varchar(20), time_at now()) 這樣就可以了,其他的字段沒(méi)什么說(shuō)的。我只說(shuō)下最后的時(shí)間那
INT NOT NULL PRIMARY KEY AUTO_INCREMENT 將為每一位被添加到記錄的員工創(chuàng)建一個(gè)識(shí)別號(hào)碼(ID)。號(hào)碼會(huì)自動(dòng)遞增,方便你在進(jìn)行其它操作時(shí)引用有關(guān)數(shù)據(jù)。
mysql 查看有多少個(gè)數(shù)據(jù)庫(kù),有多少個(gè)表,方法如下: 1、圖形界面直接查看: 2、命令查看: #查看數(shù)據(jù)庫(kù)SHOW DATABASES;#查看表USE blog;SHOW TABLES;#查看表中的列SHOW COLUMNS FROM auth_user;DESCRIBE auth_user; 注意:describe 表名 是
雖然VARCHAR 允許你根據(jù)實(shí)際輸入內(nèi)容縮減字符串長(zhǎng)度,但你也可以設(shè)定一個(gè),讓用戶無(wú)法輸入太長(zhǎng)的字符串。在上述例子中,名字和姓氏分別被最多輸入20個(gè)字符。
-- 創(chuàng)建數(shù)據(jù)庫(kù)時(shí),設(shè)置數(shù)據(jù)庫(kù)的編碼方式 -- CHARACTER SET:指定數(shù)據(jù)庫(kù)采用的字符集,utf8不能寫成utf-8-- COLLATE:指定數(shù)據(jù)庫(kù)字符集的排序規(guī)則,utf8的默認(rèn)排序規(guī)則為utf8_general_ci(通過(guò)show character set查看)drop database if EXISTS dbtest
注意,電話號(hào)碼必須存為VARCHAR,才能正確處理符號(hào)。
首先,打開MySQL Workbench,雙擊打開即可。打開后的界面如下所示,然后選擇數(shù)據(jù)庫(kù)實(shí)例,雙擊進(jìn)行登錄。圖中數(shù)據(jù)庫(kù)的實(shí)例是Local instance MYSQL57 然后,輸入用戶名和密碼進(jìn)行登錄。如下圖所示: 登錄成功后,界面如下所示。其中,區(qū)域1顯示的
第4步: 確認(rèn)你的表創(chuàng)建正確。
查看數(shù)據(jù)庫(kù)表的創(chuàng)建時(shí)間可以在information_schema中查看 information_schema數(shù)據(jù)庫(kù)表說(shuō)明: SCHEMATA表:提供了當(dāng)前mysql實(shí)例中所有數(shù)據(jù)庫(kù)的信息。是show databases的結(jié)果取之此表。 TABLES表:提供了關(guān)于數(shù)據(jù)庫(kù)中的表的信息(包括視圖)。詳細(xì)表
表建好后,你會(huì)收到創(chuàng)建成功的信息。現(xiàn)在,你可以使用DESCRIBE 命令,確認(rèn)你已涵蓋所有想要的字段,并設(shè)置了正確的數(shù)據(jù)類型。鍵入 DESCRIBE 庫(kù)名;,從出現(xiàn)在熒幕上的圖表中檢查表的結(jié)構(gòu)。
$sql = " create table table_name ( id int(11) not null auto_increment primary key, user varchar(255) , name varchar(255) ) "; mysql_query($sql); ------------------------------------- 其實(shí)也是執(zhí)行一個(gè)sql語(yǔ)句~ -------------------
第5步:用PHP創(chuàng)建表。
CREATE DATABASE cookbook; 創(chuàng)建一個(gè)叫“cookbook”的數(shù)據(jù)庫(kù) USE cookbook; 使用cookbook這個(gè)數(shù)據(jù)庫(kù) CREATE TABLE limbs (thing VARCHAR(20),legs INT,arms INT); 創(chuàng)建表“l(fā)imbs”其中包括thing,legs,aems 字段 創(chuàng)建表的命令是 CREATE TABLE 表名
如果你透過(guò)網(wǎng)絡(luò)服務(wù)器用PHP管理MySQL數(shù)據(jù)庫(kù),也可以用簡(jiǎn)單的PHP文件創(chuàng)建表。假設(shè)你的MySQL服務(wù)器已有數(shù)據(jù)庫(kù),只要輸入以下代碼,將連接信息換成你自己的信息,就能創(chuàng)建和步驟3一樣的表:
選擇一個(gè)數(shù)據(jù)庫(kù),點(diǎn)擊“查詢”,在右側(cè)點(diǎn)擊“創(chuàng)建查詢”,輸入SQL語(yǔ)句,點(diǎn)擊“執(zhí)行”就可以了,示例SQL: CREATE TABLE `test`.`users` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(10) DEFAULT NULL, PRIMA
-- 創(chuàng)建數(shù)據(jù)庫(kù)時(shí),設(shè)置數(shù)據(jù)庫(kù)的編碼方式 -- CHARACTER SET:指定數(shù)據(jù)庫(kù)采用的字符集,utf8不能寫成utf-8-- COLLATE:指定數(shù)據(jù)庫(kù)字符集的排序規(guī)則,utf8的默認(rèn)排序規(guī)則為utf8_general_ci(通過(guò)show character set查看)drop database if EXISTS dbtest
部分 2把條目添加到表
兄弟,primary key是主鍵,每個(gè)表只能有一個(gè)主鍵,而且數(shù)據(jù)是唯一的。 可以這樣寫: CREATE TABLE IF NOT EXISTS `".$ctb_name."` ( `id` INT(9) NOT NULL AUTO_INCREMENT PRIMARY KEY, `keyid` VARCHAR(20) NOT NULL, `key` VARCHAR(20) NOT NU
第1步: 把單一條目添加到表。
在cmd命令提示符下輸入 mysql -u root -p回車,然后輸入密碼回車 進(jìn)入mysql命令行模式 create database databasename;//創(chuàng)建數(shù)據(jù)庫(kù) use databasename;//使用數(shù)據(jù)庫(kù) create table tablename( id int not null primary key ); 這樣就創(chuàng)建了一個(gè)只
你可以用命令行直接將數(shù)據(jù)輸入表。輸入INSERT INTO,以一句命令輸入單一條目的所有數(shù)據(jù)到相關(guān)字段:
設(shè)置字段屬性為自增長(zhǎng)。 或者 增加另外一個(gè)表,存儲(chǔ)當(dāng)前最大ID,及時(shí)更新該表,以保證ID最大,這種方法在一些應(yīng)用程序中經(jīng)常被用到。
INSERT INTO employees (id, 姓氏, 名字, 電話號(hào)碼, 出生日期) VALUES (NULL, 王, 小明, (555)555-5555, 1980-01-31);
獨(dú)立新建表 CREATE TABLE TT (ID INT, NAME VARCHAR(20)); 從已知表復(fù)制表 CREATE TABLE TT AS SELECT * FROM CC;
在ID字段輸入NULL,每添加一個(gè)條目,ID就會(huì)自動(dòng)遞增1,成為下一個(gè)ID號(hào)碼。
確保你輸入的每個(gè)值都用單引號(hào)()括起來(lái)。
第2步:同時(shí)添加多個(gè)條目。
如果你擁有所有數(shù)據(jù),可用一個(gè) INSERT INTO命令輸入多個(gè)條目。只需用逗號(hào)分開每一組數(shù)據(jù):
INSERT INTO 員工 (id, lastname, firstname, phone, dateofbirth) VALUES (NULL, 王, 小明, (555)555-5555, 1980-01-31), (NULL, 張, 小麗, (555)555-5551, 1981-02-28), (NULL, 李, 大成, (555)555-5554, 1970-01-31);
第3步:顯示你的表。
輸入幾個(gè)條目后,你可以顯示自己創(chuàng)建的表,看看你輸入的所有數(shù)據(jù),檢查是否遺漏任何信息,或是否誤把某個(gè)數(shù)據(jù)輸入到錯(cuò)誤的字段。想要顯示上面創(chuàng)建的表,鍵入 SELECT * FROM 員工。
你可以過(guò)濾搜索結(jié)果,進(jìn)行更高級(jí)的顯示操作。例如,想要顯示按出生日期分類的表,你可以鍵入 SELECT 姓氏, 名字, 出生日期 FROM 員工 ORDER BY 出生日期。
你可以在命令的末尾添加DESC ,以相反的順序顯示搜索結(jié)果。
第4步:使用HTML表格輸入數(shù)據(jù)。
你可以用其它方法把數(shù)據(jù)添加到新創(chuàng)建的表。其中一個(gè)最常見的方法就是使用網(wǎng)頁(yè)上的表格。你可以參閱學(xué)習(xí)PHP和MySQL,學(xué)習(xí)如何創(chuàng)建基本的網(wǎng)頁(yè)表格來(lái)輸入數(shù)據(jù)。
參考
http://stackoverflow.com/questions/8284647/mysql-how-to-store-phone-numbers
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-types.html
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
mysql怎樣創(chuàng)建表格
在編輯器輸入建表語(yǔ)句運(yùn)行即可,例如:
create table tb3(
id smallint unsigned auto_increment primary key,
username varchar(20) not null
);
mysql數(shù)據(jù)庫(kù)怎么創(chuàng)建數(shù)據(jù)表并添加數(shù)據(jù)
1、創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)test2
代碼:mysql>?create?database?test2;??
截圖:
2、創(chuàng)建一個(gè)mytable表 ?
代碼: ?mysql> create table mytable (name varchar(20), sex char(1), ?
-> birth date, birthaddr varchar(20)); ?
截圖:
3、顯示表結(jié)構(gòu) ?
代碼:mysql> describe mytable; ?
截圖:
4、向表中插入一條記錄?
代碼:mysql>?insert?into?mytable??
->?values(??
->?'abc','f','1988-07-07','chian');??
截圖:
Mysql中如何創(chuàng)建一個(gè)表讓id自動(dòng)增長(zhǎng)?
CREATE TABLE users (
id int(5) NOT NULL auto_increment,
name varchar(20)NOT NULL,
PRIMARY KEY ?(`id`)
)
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于?Oracle?旗下產(chǎn)品。MySQL 最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一。
MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。
由于其社區(qū)版的性能卓越,搭配?PHP?和?Apache?可組成良好的開發(fā)環(huán)境。
mysql 創(chuàng)建表
= =
你要看他的提示嘛~
”No database selected“ //沒(méi)有選擇數(shù)據(jù)庫(kù)
要建表,首先要有庫(kù)~
架設(shè)庫(kù)名 database1
那么:
use database1;
然后用你的create 語(yǔ)句就好了。
-------
如果沒(méi)有數(shù)據(jù)庫(kù)~
那么創(chuàng)建數(shù)據(jù)庫(kù)語(yǔ)句是
create database 數(shù)據(jù)庫(kù)名
-----------------------------------
還有那句判斷是否存在再創(chuàng)建表~你方向是對(duì)的。只是有點(diǎn)小拼寫錯(cuò)誤
create table if not exists customer (
id int
); //exist 你少拼了S .
---------------------------------------
不過(guò),不管你用什么命令操作表~你都需要先指定庫(kù)~
如果你不想先指定庫(kù)~那么~可以庫(kù)名.表名,例如:
create table database1.customer (id int);追問(wèn)版本不行么?
mysql workbench怎么用sql建表
首先,打開MySQL Workbench,雙擊打開即可。打開后的界面如下所示,然后選擇數(shù)據(jù)庫(kù)實(shí)例,雙擊進(jìn)行登錄。圖中數(shù)據(jù)庫(kù)的實(shí)例是Local instance MYSQL57
然后,輸入用戶名和密碼進(jìn)行登錄。如下圖所示:
登錄成功后,界面如下所示。其中,區(qū)域1顯示的是數(shù)據(jù)庫(kù)服務(wù)器中已經(jīng)創(chuàng)建的數(shù)據(jù)庫(kù)列表。區(qū)域2是關(guān)于數(shù)據(jù)庫(kù)的操作列表。區(qū)域三是sql的編輯器和執(zhí)行環(huán)境,區(qū)域4是執(zhí)行結(jié)果的列表
在sql的編輯器中輸入測(cè)試語(yǔ)句,如圖所示,其中world數(shù)據(jù)庫(kù)是mysql自帶的測(cè)試數(shù)據(jù)庫(kù),然后選擇執(zhí)行(或者使用快捷鍵ctrl+enter)。執(zhí)行成功后,查詢結(jié)果會(huì)顯示在下面的列表中。
使用完畢后,直接退出,并且如果無(wú)需數(shù)據(jù)庫(kù)的后繼操作的話,記得關(guān)掉MySQL的服務(wù)