Sqlyog的使用

这篇博客介绍了如何使用SQL Yog创建和管理数据库,包括创建数据库、设置字符类型、创建表、查看表信息、写入记录、基本的MySQL命令行操作如连接、修改密码、查看所有数据库、切换数据库等。此外,还详细讲解了各种数据类型,如数值、字符串、时间和日期,以及数据库字段属性,如自增、非空、默认值等。最后,涉及了数据库的增删改查操作和不同类型的SQL语言。

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

Day15

Sqlyog的使用

  1. 创建数据库

在这里插入图片描述

  1. 输入数据名称,并选择合适的字符类型。

在这里插入图片描述

  1. 在历史记录中可以看到所创建表用的SQL语句。

在这里插入图片描述

  1. 创建表

在这里插入图片描述

  1. 对表命名和设置变量,然后保存。

在这里插入图片描述

6.历史记录中的创表语句。

CREATE TABLE `school`.`student`( `id` INT(10) NOT NULL COMMENT '学员id', `name` VARCHAR(100) NOT NULL COMMENT '学员姓名', `age` INT(3) NOT NULL COMMENT '学员年龄', PRIMARY KEY (`id`) ) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci;

7.查看表

在这里插入图片描述

8.写入多条记录

在这里插入图片描述

基本命令行操作

  1. 连接数据库
mysql -uroot -p123456  --连接数据库
  1. 修改密码
update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';--修改密码
  1. 查看所有数据库
show databases;
--所有语句都是以分号结尾
  1. 使用数据库
use school--切换数据库   use+数据库名
Database changed
  1. 查看数据库中所有的表
show tables;
  1. 显示数据库中所有表的信息
describe student;
  1. 创建一个数据库
create database westos;   --create database+数据库名
  1. SQL的注释
--     (单行注释)
/*
1
2
3
*/     (多行注释)
  1. 退出
exit

数据库语言

CRUD:增删改查

DDL: 数据库定义语言

DML:数据库操作语言

DQL:数据库查询语言

DCL:数据库控制语言

操作数据库

操作数据库》操作数据库中的表》操作数据库中表的数据

mysql关键字不区分大小写

  1. 创建数据库
DELETE DATABASE [IF NOT EXISTS]gonghaoyue

如果不存在,那么创建这个数据库。

IF NOT EXISTS判断这个数据库是否存在

  1. 删除数据库
DROP DATABASE [IF EXISTS]gonghaoyue

如果存在,那么删除这个数据库。

IF EXISTS判断是否存在

  1. 使用数据库
USE `school`

tab上面的点,如果你的表名或者字段名是一个特殊字符,就需要带``。

  1. 查看数据库中所有的表
SHOW DATABASES

数据库的列类型

数值

  • tinyint 十分小的数据 1个字节
  • smallint 较小的数据 2个字节
  • mediumint 中等大小的数据 3个字节
  • int 标准的整数 4个字节(常用)
  • bigint 较大的数据 8个字节
  • float 浮点数 4个字节
  • double 浮点数 8个字节(精度问题)
  • decimal 字符串形式的浮点数 金融计算的时候一般用decimal

字符串

  • char 字符串 0-255
  • varchar 可变字符串 0-65535(常用,对应java中的string)
  • tinytext 微型文本 2^8-1
  • text 文本串 2^16-1 (保存大文本)

时间和日期

对应的java的类:
java.util.Data

  • data YYYY-MM-DD 日期
  • time HH:mm:ss 时间格式
  • datatime YYYY-MM-DD HH:mm:ss(最常用的时间格式)
  • timestamp 时间戳 1970.1.1到现在的毫秒数
  • year 年份表示

null

  • 没有值,未知
  • 注意,不要使用NULL进行运算,结果额为NULL

*数据库的字段属性

在这里插入图片描述

Unsigned:

  • 无符号的整数
  • 声明了该列不能声明为负数

Zerofill:

  • 0填充的
  • 不足的位数,使用0来填充,int(3) int类型的3个长度,如果输入的是5,结果就是005

自增:

  • 通常理解为自增,自动在上一条记录的基础上+1(默认)
  • 通常用来设计唯一的主键 index,必须是整数类型。
  • 可以自定义设计主键自增的起始值和步长(每次增长多少)

非空(NULL和not null):

  • 如果选择这个,那么不给它赋值就会报错(not null)
  • 如果不选择这个,默认就是null,就可以为空。

默认:

  • 设置默认的值!
  • 如果不明确指定,则会有默认的值

每个表都必须存在以下五个字段

(做项目的时候使用,表示一个记录存在的意义)

/*id 主键
`version`乐观锁
is_delete 伪删除
gmt_create 创建时间
gmt_updata  修改时间
*/
<think>好的,我现在需要回答用户关于SQLyog使用教程和功能介绍的问题。首先,我需要回忆一下SQLyog的基本信息,它是一个MySQL数据库的图形化管理工具,用户可能想知道如何安装、配置以及主要功能。 根据用户提供的引用内容,引用[1]提到SQLyog是一个易于使用的图形化管理工具,可以远程管理数据库。引用[2]则提到了安装MySQLSQLyog的准备工作,而引用[3]提到有视频教程更适合学习。不过用户的问题是关于使用方法和功能介绍,所以需要结合这些引用内容来组织回答。 首先,我应该分步骤介绍SQLyog使用方法,比如安装后的连接数据库过程。可能需要包括如何新建连接、输入主机名、用户名、密码等信息。然后介绍主要功能模块,比如数据库管理、查询分析器、数据导入导出等,这些都是用户关心的点。 另外,用户提供的示例回答结构比较清晰,分为安装与连接、核心功能介绍、常用操作教程,可能可以借鉴这种结构。需要确保每个部分都有具体的步骤,并且引用正确的来源,比如在连接数据库时引用[2],因为引用[2]提到了链接本地数据库的准备工作。 还要注意用户提到的系统级指令,比如使用正确的中文回答,LaTeX格式的数学公式,但这个问题中可能不太涉及数学公式,所以重点放在结构清晰和引用正确上。同时,生成相关问题,可能需要考虑用户可能的后续问题,比如如何优化连接、备份数据的方法等。 需要注意的是,用户提供的引用中有部分内容似乎和网络安全视频教程有关,但用户的问题是关于SQLyog使用,所以可能引用[3]的内容不太相关,但还是要确认是否有相关信息可以提取。例如,引用[3]提到视频教程,可能在回答中建议用户参考视频教程学习,但需要检查引用是否准确,但根据用户给出的引用内容,引用[3]的描述似乎和网络安全有关,可能是个错误的引用,但按照用户提供的信息,可能只是示例,需要按用户给的引用来处理。 总结下来,回答的结构应该是: 1. 安装与连接数据库 2. 核心功能介绍(数据库管理、查询分析器、数据导入导出等) 3. 常用操作教程(创建表、执行查询、备份数据) 4. 相关问题 在每个部分末尾添加对应的引用标记,例如在连接部分引用[2],在功能介绍引用[1]等。同时,确保回答中的步骤清晰,符合用户要求的真实可靠。</think>### SQLyog 使用教程与功能介绍 #### 一、安装与连接数据库 1. **安装SQLyog** - 从官网或可信渠道下载安装包,按照向导完成安装[^2]。 - 确保已安装MySQL数据库(若未安装需先配置MySQL)[^2]。 2. **连接本地/远程数据库** - 打开SQLyog,点击工具栏的**新建连接**按钮。 - 填写连接信息: - **主机地址**:本地为`localhost`,远程则为服务器IP。 - **用户名/密码**:MySQL的登录凭据。 - **端口**:默认`3306`。 - 点击**测试连接**确认配置正确后保存。 --- #### 二、核心功能介绍 1. **数据库管理** - **可视化操作**:支持通过图形界面管理数据库、表、字段、索引等,无需编写SQL语句[^1]。 - **数据浏览与编辑**:直接双击表名查看数据,支持增删改查操作。 2. **查询分析器** - **SQL编辑与执行**:内置编辑器可编写复杂SQL语句,支持语法高亮和自动补全。 - **结果集导出**:查询结果可导出为CSV、Excel等格式。 3. **数据导入与导出** - **批量导入**:支持从CSV、Excel文件快速导入数据。 - **数据库备份**:通过**备份/恢复**功能生成SQL脚本,实现数据迁移或备份。 4. **性能监控** - **服务器状态**:实时查看连接数、查询缓存等指标。 - **进程管理**:终止长时间运行的查询或异常连接。 --- #### 三、常用操作教程 1. **创建新表** - 右键目标数据库 → **创建表** → 设计字段类型、主键等 → 点击**保存**。 2. **执行查询语句** - 在查询窗口输入SQL语句(如`SELECT * FROM users;`)→ 按`F9`执行 → 查看结果。 3. **备份数据库** - 右键数据库 → **备份/导出** → **备份数据库SQL文件** → 选择保存路径。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值