MySQL基础 (SQLyog)尚硅谷婷姐 学习笔记整理

本文详细介绍了MySQL的基础知识,包括DB、DBMS和SQL的定义,服务器登录与退出的方法,以及MySQL的常用命令。重点讲解了SQL语言的四大类别:DQL、DML、DDL和TCL,涵盖了查询、操作、定义和事务控制等方面。此外,还提到了使用SQLyog执行SQL脚本的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL基础 1.0


本节主要学习内容

  • DB、DBMS、SQL 定义
  • DB分类、DBMS 特点
  • 服务器的登录与退出
  • MySQL常见命令
  • SQL语言分类
  • SQLyog

一、 DB、DBMS、SQL

  • DB:数据库database
  • DBMS:数据库管理系统 database management system
  • SQL:结构化查询语言 structure query language

DB特点:
1. 数据--表--库
2. 列:字段; 每一列类似Java中的“属性”
	行:类似Java中的“对象”
	-----------
DBMS分类:
1.基于共享文件系统的DBMS(Access)
2.基于客户机——服务器(c/s)的DBMS(MySQL、Oracle、SQLSever)

二、服务器的登录与退出

  1. 方式一:
    通过mysql自带的客户端
    Windows——搜mysql——输入密码8888——进入服务端
    退出:输入exit ,或者快捷键Ctrl+C (只限用于root用户)
  2. 方式二:
    通过Windows自带的客户端:(建议连接方式)
    命令提示符——以管理员身份运行——输入:

mysql -h localhost -P3306 -u root -p
h : host ,主机
localhost :本机
P: 大P 端口号,port
u: 加用户root
p:小p加密码8888 (不留空格,前三个无所谓)
简易版: mysql -u root -p8888

三、MySQL常见命令

1.show databases; # 看看哪些数据库
系统自带四个:
information_schema :保存原数据的信息
mysql :用于保存用户信息的
performance_schema:性能参数
test:测试数据库,空的,可以建表可修改可删除
2.ues test; #打开test数据库
show tables; #看看有哪些表
show tables from mysql;# 查看MySQL的表
3.查看当前所在的数据库:
select database();
4.创建表:
示例:

create table stuinfo(      #取名stuinfo
	id int,				   #列名 列类型
	name varchar(20));	   #使用字符串是varchar;用小括号包起来,分号结束

5.看表的结构:
desc stuinfo;
6.查看表中所有数据:
select * from stuinfo;
7.插入数据:

insert into stuinfo (id,name) values(1,'john');

8.修改数据:

update stuinfo set name='lilei' where id=1;

9.删除数据:

delete from stuinfo where id=1;

10.通过命令行查看当前mysql版本:
select version();

四、MySQL语法规范:

1、不区分大小写,但建议关键词大名,表名、列名小写
2、每条命令用分号;结尾
3、每条命令根据需要,可以进行缩进,或换行
举例:

select * from stuinfo;

等价于:

select *
from stuinfo;

 SELECT
  *
 FROM 
 stuinfo

4、注释
单行注释: #注释文字
单行注释: – 注释文字 (–空格)
多行注释:/* 注释文字 */

五、SQL语言:

1.DQL语言的学习(数据查询语言 data query language)

  • 基础查询
  • 条件查询
  • 排序查询
  • 常见函数
  • 分组函数
  • 分组查询
  • 连接查询
  • 子查询
  • 分页查询
  • Union查询

2.DML语言的学习(data manipulation language)

  • 插入语句
  • 修改语句
  • 删除语句
    (增 删 改)

3.DDL语言的学习(data define language)

  • 库和表的管理
  • 常见数据类型的介绍
  • 常见约束

4.TCL语言的学习(事务控制语言 transaction control language)

  • 事务和事务处理

六、SQLyog:

举例myemployees.sql
1、右击root@localhost——执行SQL脚本——选择自己的Mysql资料代码里的myemployees.sql——执行 完成
2、点击刷新(都需要手动刷新)
在这里插入图片描述
3、员工表: 员工编号;名;姓;邮箱;电话号码;工种编号;月薪;奖金率;上级领导编号;部门编号;入职日期
员工表
部门表:部门编号;部门名称;部门领导编号;位置编号
部门表
位置表:位置编号;街道;邮编;城市;省份;国家编号
位置表
工种表:工种编号;工种名称;最低工资;最高工资
工种表


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值