当前位置:网站首页>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,'四年级')
八、外键和主键
主键是一个表中可以唯一标识的某一条记录的一个或若干条属性
外键 成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键
边栏推荐
- 【使用 Pytorch 实现入门级的人工神经网络】
- 382. Linked List Random Node
- 这几个常用 alias,带你高效做事(下)
- 服务器安装redis
- XSS testing
- 易基因:植物宏病毒组研究:植物病毒的进化与生态 | 顶刊综述
- StoneDB 助力 2022 开放原子全球开源峰会
- idea2021配置svn报错Cannot run program “svn“ (in directory “xxx“):CreateProcess error=2,系统找不到指定的文件
- 什么密码,永远无法被黑客攻破?
- CAS: 773888-45-2_BIOTIN ALKYNE_Biotin-alkynyl
猜你喜欢
随机推荐
2021年数据泄露成本报告解读
376. Wiggle Subsequence
4. 模块化编程
LeetCode_Digit Statistics_Medium_400. Nth Digit
[kali-vulnerability exploitation] (3.2) Metasploit basics (on): basic knowledge
剑指 Offer 16. 数值的整数次方
Markdown syntax
『百日百题 · 基础篇』备战面试,坚持刷题 第四话——循环语句!
关于Yii2批量更新的操作
385. Mini Parser
VIM操作
电商数仓ODS层-----日志数据装载
现网设备兼容SRv6网络演进
字节跳动软件测试岗,前两面过了,第三面HR天坑,结局透心凉...
主板设计中:网络变压器与RJ45网口之间应该保持什么样的距离?
【进阶自动化测试】一文1000教你如何用Postman做接口自动化测试
三年黑盒测试工程师对嵌入式软件测试的理解
基于DMS的数仓智能运维服务,知多少?
这几个常用 alias,带你高效做事(下)
IDaaS 是什么?一文说清它的价值