【簡介】html
SQLyog是mysql數據庫的客戶端軟件mysql
【基本使用】sql
一、鏈接mysql數據庫數據庫
二、SQLyog的頁面使用介紹ide
三、基本的數據庫命令spa
1) use命令code
切換數據庫htm
2) unsigned 命令blog
tinyint、smallint、mediumint、int、bigint等用unsigned修飾,表示非負數rem
3) auto_increment 命令
主鍵自增加,auto_increment = x表示主鍵從x值開始自增加
4) comment命令
comment命令用來添加註釋
四、建立表
CREATE TABLE student( studentNo INT(4) NOT NULL PRIMARY KEY COMMENT '學號', loginPwd VARCHAR(20) NOT NULL DEFAULT '123' COMMENT '密碼', studentName VARCHAR(50) NOT NULL COMMENT '姓名', sex CHAR(2) NOT NULL DEFAULT '男' COMMENT '性別', gradeId INT(4) UNSIGNED COMMENT '年級編號', phone VARCHAR(50) COMMENT '電話', address VARCHAR(255) DEFAULT '地址不詳'COMMENT '地址', bornDate DATETIME DEFAULT NOW() COMMENT '出生日期', email VARCHAR(50) DEFAULT 'xx@163.com' COMMENT '郵箱帳號', identityCard VARCHAR(18) COMMENT '身份證號' )COMMENT='學生信息表';
五、添加外鍵
語法:alter table 表名 add constraint FK_ID foreign key(你的外鍵字段名) REFERENCES 外表表名(對應的表的主鍵字段名);
ALTER TABLE student ADD CONSTRAINT fk_student_grade FOREIGN KEY (gradeID) REFERENCES grade(gradeID);
六、添加數據
#爲表添加初始數據 INSERT INTO grade(gradeID,gradeName) VALUES(1,'一年級'),(2,'二年級'),(3,'三年級'),(4,'四年級')
七、外鍵和主鍵
主鍵是一個表中能夠惟一標識的某一條記錄的一個或若干條屬性
外鍵 成績表中的學號不是成績表的主鍵,但它和學生表中的學號相對應,而且學生表中的學號是學生表的主鍵,則稱成績表中的學號是學生表的外鍵
轉自 https://www.cnblogs.com/tengqiuyu/p/7170619.html