SQLyog的基本使用
【简介】
SQLyog是mysql数据库的客户端软件
【基本使用】
1、连接mysql数据库
2、SQLyog的页面使用介绍
3、基本的数据库命令
1) use命令
切换数据库
2) unsigned 命令
tinyint、smallint、mediumint、int、bigint等用unsigned修饰,表示非负数
3) auto_increment 命令
主键自增长,auto_increment = x表示主键从x值开始自增长
4) comment命令
comment命令用来添加注释
4、创建表
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='学生信息表';
5、添加外键
语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);
ALTER TABLE student ADD CONSTRAINT fk_student_grade FOREIGN KEY (gradeID) REFERENCES grade(gradeID);
6、添加数据
#为表添加初始数据 INSERT INTO grade(gradeID,gradeName) VALUES(1,'一年级'),(2,'二年级'),(3,'三年级'),(4,'四年级')
7、外键和主键
主键是一个表中可以唯一标识的某一条记录的一个或若干条属性
外键 成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键
转自 https://www.cnblogs.com/tengqiuyu/p/7170619.html