1、下載mysql,安裝,然后打開cmd,cd到mysql所在的目錄,然后輸入mysqld啟動mysql服務器
創新互聯自2013年起,是專業互聯網技術服務公司,擁有項目網站建設、成都網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元淮北做網站,已為上家服務,為淮北各地企業和個人服務,聯系電話:18980820575
2、查看當前所有的數據庫 : show databases;
3、創建數據庫 : create database 數據庫名稱; (這里創建了test_db數據庫,然后用1命令查看所有數據庫)
4、這里數據庫創建完畢了,接下來就是創建數據庫表,比如我們在test_db中創建一個為tb_user的表,該表包含字段email ,password
5、切換當前數據庫到test_db
命令 use test_db;
6、
dc2ed6aa12228bee31bb96dc0507652.png
7、創建表TB_USER ,創建成功后用show tab
CREATE DATABASE cookbook; 創建一個叫“cookbook”的數據庫
USE cookbook; 使用cookbook這個數據庫
CREATE TABLE limbs (thing VARCHAR(20),legs INT,arms INT); 創建表“limbs”其中包括thing,legs,aems 字段
創建表的命令是 CREATE TABLE 表名稱
后面括號里的內容是表中字段的屬性
1、打開Navicat for MySQL,找到要創建數據庫中數據表
2、接著我們在“表”上面單擊鼠標右鍵,然后點擊“新建表”
3、然后,右邊就會出現設計表的界面,這里可以設置表的字段名,類型,長度以及是否為null等
4、設計完數據表之后,點擊“保存”按鈕就OK了。
5、我們在其中輸入表名就點擊確定就可以了,表名可以根據自己的需求來設置
1.建立用戶信息表
create table userinfo(id int(4) not null primary key, name varchar(20) not null unique key)engine=innodb default charset=utf8;
2.建立好友關系表
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.追加測試數據(滿足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,且不可重復:table設計可以做到
5.2.friend中的uid和fid均不為null,且都來自于userinfo的id:table設計可以實現
5.3.(uid,fid)組合不可重復:table設計可以完成
5.4.好友關系的表達時,(1111,5555)和(5555,1111)有冗余,也會出現(1111,1111)這樣的數據:這個在table設計實現比較麻煩,需要在程序層面實現,也即增加限制條件uidfid即可
6.結果:
table設計達不到要求,或者較難達到要求時,可以在程序層面予以彌補。
mysql使用create語句進行創建數據庫表,具體語法:
CREATE TABLE table_name (column_name column_type);
其中需要表名,表中字段名,字段屬性;示例:創建一個學生信息表 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;
網頁標題:mySQL怎么做表設計 數據庫的表怎么設計
網頁鏈接:http://www.yijiale78.com/article26/dodcojg.html
成都網站建設公司_創新互聯,為您提供網站排名、服務器托管、做網站、自適應網站、動態網站、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯