当前位置:网站首页>21天打卡挑战学习MySQL——《MySQL工具的使用》第一周 第二篇
21天打卡挑战学习MySQL——《MySQL工具的使用》第一周 第二篇
2022-08-03 21:36:00 【SuperProgMan.SYJ】
活动地址:CSDN21天学习挑战赛
安装SQLyog
1 点击SQLyog.exe
2 点击ok
3 点击下一步
4 接收协议,点击下一步
5 下一步
6 更改安装路径,点击安装
7 下一步,完成
一、准备连接数据库
打开MySQL命令窗口
在DOS命令行窗口进入 安装目录\mysql\bin
可设置环境变量,设置了环境变量,可以在任意目录打开!
连接数据库语句 : mysql -h 服务器主机地址 -u 用户名 -p 用户密码
注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败 !
二、SQLyog
可手动操作,管理MySQL数据库的软件工具
特点 : 简洁 , 易用 , 图形化
使用SQLyog管理工具自己完成以下操作 :
连接本地MySQL数据库
新建MySchool数据库
- 字段
- GradeID : int(11) , Primary Key (pk)
- GradeName : varchar(50)
- 数据库名称MySchool
- 新建数据库表(grade)
在历史记录中可以看到相对应的数据库操作的语句 .
三、SQLyog的页面使用介绍
四、基本的数据库命令
几个基本的数据库操作命令 :
update user set password=password(‘123456’)where user=‘root’; 修改密码
flush privileges; 刷新数据库
show databases; 显示所有数据库
use dbname;打开某个数据库
show tables; 显示数据库mysql中所有的表
describe user; 显示表mysql数据库中user表的列信息
create database name; 创建数据库
use databasename; 选择数据库
exit; 退出Mysql
? 命令关键词 : 寻求帮助
– 表示注释
五、创建表
CREATE TABLEstudent(
studentNoINT(4) NOT NULL PRIMARY KEY COMMENT '学号',
loginPwdVARCHAR(20) NOT NULL DEFAULT '123' COMMENT '密码',
studentNameVARCHAR(50) NOT NULL COMMENT '姓名',
sexCHAR(2) NOT NULL DEFAULT '男' COMMENT '性别',
gradeIdINT(4) UNSIGNED COMMENT '年级编号',
phoneVARCHAR(50) COMMENT '电话',
addressVARCHAR(255) DEFAULT '地址不详'COMMENT '地址',
bornDateDATETIME DEFAULT NOW() COMMENT '出生日期',
emailVARCHAR(50) DEFAULT 'xx@163.com' COMMENT '邮箱账号',
identityCardVARCHAR(18) COMMENT '身份证号')COMMENT='学生信息表';
六、添加外键
语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);
ALTER TABLEstudentADD CONSTRAINT fk_student_grade FOREIGN KEY(gradeID)REFERENCES grade(gradeID);
七、添加数据
#为表添加初始数据INSERT
INTOgrade(gradeID,gradeName)VALUES(1,'一年级'),(2,'二年级'),(3,'三年级'),(4,'四年级')
八、外键和主键
主键是一个表中可以唯一标识的某一条记录的一个或若干条属性
外键 成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键
边栏推荐
- 分分钟教你读取 resources 目录下的文件路径
- 主板设计中:网络变压器与RJ45网口之间应该保持什么样的距离?
- 【kali-漏洞利用】(3.2)Metasploit基础(上):基础知识
- C. Keshi Is Throwing a Party- Codeforces Global Round 17
- 测试2年6.5K,每天“911”,我的心酸经历只有我自己知道···
- 上课笔记(6)(1)——#629. 表达式括号匹配(stack)
- 一文带你了解软件测试是干什么的?薪资高不高?0基础怎么学?
- 手动输入班级人数及成绩求总成绩和平均成绩?
- 2022/08/03 学习笔记 (day23)多线程(补充)
- IO thread process -> thread synchronization mutual exclusion mechanism -> day6
猜你喜欢
什么密码,永远无法被黑客攻破?
2022年全国职业院校技能大赛网络安全 B模块 任务十windows操作系统渗透测试 国赛原题
gtk实现图片旋转
手动输入班级人数及成绩求总成绩和平均成绩?
开源一夏 |如何优化线上服务器
关于GPIO你真的懂了吗?这篇文章都给你整理好了
CAS:1260586-88-6_生物素-C5-叠氮_Biotin-C5-Azide
2022年全国职业院校技能大赛网络安全 B模块 B-1任务一:主机发现与信息收集 国赛原题
CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
E-commerce data warehouse ODS layer-----log data loading
随机推荐
现网设备兼容SRv6网络演进
一体化HTAP数据库如此难,为什么他们还要做?
ValidationError: Progress Plugin Invalid Options
XSS online shooting range---prompt
跨端开发技术储备记录
CC2530_ZigBee+华为云IOT:设计一套属于自己的冷链采集系统
如何基于WPF写一款数据库文档管理工具(二)
关于GPIO你真的懂了吗?这篇文章都给你整理好了
服务器安装redis
码率vs.分辨率,哪一个更重要?
Orcad Capture Cadence 新建原理图多部分smybol和Homogeneous、Heterogeneous类型介绍教程
Use setTimeout to realize setInterval
376. Wiggle Subsequence
业界新标杆!阿里开源自研高并发编程核心笔记(2022 最新版)
安全基础8 ---XSS
剑指 Offer 07. 重建二叉树
Nacos配置文件管理、微服务获取Nacos配置文件
【进阶自动化测试】一文1000教你如何用Postman做接口自动化测试
XSS online shooting range---Warmups
编译器工程师眼中的好代码(1):Loop Interchange