1、下載mysql,安裝,然后打開cmd,cd到mysql所在的目錄,然后輸入mysqld啟動mysql服務(wù)器
創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元淮北做網(wǎng)站,已為上家服務(wù),為淮北各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
2、查看當前所有的數(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、切換當前數(shù)據(jù)庫到test_db
命令 use test_db;
6、
dc2ed6aa12228bee31bb96dc0507652.png
7、創(chuàng)建表TB_USER ,創(chuàng)建成功后用show tab
CREATE DATABASE cookbook; 創(chuàng)建一個叫“cookbook”的數(shù)據(jù)庫
USE cookbook; 使用cookbook這個數(shù)據(jù)庫
CREATE TABLE limbs (thing VARCHAR(20),legs INT,arms INT); 創(chuàng)建表“l(fā)imbs”其中包括thing,legs,aems 字段
創(chuàng)建表的命令是 CREATE TABLE 表名稱
后面括號里的內(nèi)容是表中字段的屬性
1、打開Navicat for MySQL,找到要創(chuàng)建數(shù)據(jù)庫中數(shù)據(jù)表
2、接著我們在“表”上面單擊鼠標右鍵,然后點擊“新建表”
3、然后,右邊就會出現(xiàn)設(shè)計表的界面,這里可以設(shè)置表的字段名,類型,長度以及是否為null等
4、設(shè)計完數(shù)據(jù)表之后,點擊“保存”按鈕就OK了。
5、我們在其中輸入表名就點擊確定就可以了,表名可以根據(jù)自己的需求來設(shè)置
1.建立用戶信息表
create table userinfo(id int(4) not null primary key, name varchar(20) not null unique key)engine=innodb default charset=utf8;
2.建立好友關(guān)系表
create table friend(uid int(4) not null, foreign key(uid) references
userinfo(id),fid int(4) not null, foreign key(fid) references
userinfo(id),unique key(uid,fid))engine=innodb default charset=utf8;
3.追加測試數(shù)據(jù)(滿足uidfid條件)
insert userinfo values(1111---9999,'namea---namei’);
insert friend values(1111,4444---6666);
insert friend values(5555,6666---9999);
4.查詢好友(5555的好友)
select * from friend where uid=5555 or fid=5555;
+-------+------+
| uid | fid |
+-------+------+
| 1111 | 5555 |
| 5555 | 6666 |
| 5555 | 7777 |
| 5555 | 8888 |
| 5555 | 9999 |
+-------+--------+
5.問題:
5.1.userinfo中的id和name不為null,且不可重復(fù):table設(shè)計可以做到
5.2.friend中的uid和fid均不為null,且都來自于userinfo的id:table設(shè)計可以實現(xiàn)
5.3.(uid,fid)組合不可重復(fù):table設(shè)計可以完成
5.4.好友關(guān)系的表達時,(1111,5555)和(5555,1111)有冗余,也會出現(xiàn)(1111,1111)這樣的數(shù)據(jù):這個在table設(shè)計實現(xiàn)比較麻煩,需要在程序?qū)用鎸崿F(xiàn),也即增加限制條件uidfid即可
6.結(jié)果:
table設(shè)計達不到要求,或者較難達到要求時,可以在程序?qū)用嬗枰詮浹a。
mysql使用create語句進行創(chuàng)建數(shù)據(jù)庫表,具體語法:
CREATE TABLE table_name (column_name column_type);
其中需要表名,表中字段名,字段屬性;示例:創(chuàng)建一個學(xué)生信息表 sql如下
CREATE TABLE IF NOT EXISTS `student`(
`student_id` INT UNSIGNED AUTO_INCREMENT,
`student_name` VARCHAR(100) NOT NULL,
`student_age` int(3) NOT NULL,
PRIMARY KEY ( `student_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
網(wǎng)頁標題:mySQL怎么做表設(shè)計 數(shù)據(jù)庫的表怎么設(shè)計
網(wǎng)頁鏈接:http://chinadenli.net/article26/dodcojg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、服務(wù)器托管、做網(wǎng)站、自適應(yīng)網(wǎng)站、動態(tài)網(wǎng)站、手機網(wǎng)站建設(shè)
聲明:本網(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)