0


【MySQL】数据库基础介绍(使用Navicat和SQLyog演示创建和使用数据库的基本操作)

目录

1.连接到Mysql服务(Mysql数据库)的指令

客户端连接Mysql服务(Mysql数据库)

  1. mysql -h 主机IP
  2. -P 端口
  3. -u 用户名
  4. -p 密码

启动Mysql数据库的常用方式【Dos命令】

  1. 服务方式启动(界面)。
  2. 登陆前保证服务启动
  3. net start mysql服务名
  4. net stop mysql服务名

注:

  1. -p密码不要有空格
  2. -p后面没有写密码,回车后会要求输入密码
  3. 如果没有写-h主机,默认就是本机。
  4. 如果没有写-p端口,默认就是3306。
  5. 在实际操作中,3306一般修改在这里插入图片描述

2.MySQL数据库的三层结构

  1. DBMS数据库管理系统。
  2. 数据库。
  3. 表元素。
  1. 客户端、命令终端(DOS),SQLyog,Navicat。指向端口
  2. 端口port(3306).链接数据库管理系统DBMS。
  3. MySQL数据库-普通表的本质仍然是文件。

3.SQL语句分类

  1. DDL:数据定义语句【creat表,库…】。
  2. DML:数据操作语句【增加insert,修改update,删除delete】。
  3. DQL:数据查询语句【select】。
  4. DCL:数据控制语句【管理数据库:比如用户权限grant revoke】。

4.创建数据库

CREATEDATABASE[IFNOTEXISTS] DB_NAME
        [create_specification [,create_specification]...]
create_specification:
    [DEFAULT]CHARACTERSET charset_name
    [DEFAULT]COLLATE collation_name
  1. CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf8.
  2. COLLATE 指定数据库字符集的校对规则(常用的utf8_bin【区分大小写】,utf8_general_ci【不区分大小写】注意默认是utf8_general_ci)

使用SQLyog演示数据库创建操作

#演示创建数据库操作。#创建一个名称为demo_db01的数据库。【图形化和指令演示】#使用指令创建数据库CREATEDATABASE demo_db01;#删除数据库指令DROPDATABASE demo_db01

#创建一个名称为demo_db02使用字符集utf8的数据库。CREATEDATABASE demo_db02 CHARACTERSET utf8;#创建一个名称为demo_db02使用字符集utf8的数据库。CREATEDATABASE demo_db03 CHARACTERSET utf8 COLLATE utf8_bin;#下面是一条查询的sql,select查询*表示所有字段FROM从哪个表#WHERE从哪个字段 NAME=‘tom’查询名字是tomSELECT*FROM t1 
    WHERE NAME='tom'

演示结果
在这里插入图片描述

5.查看,删除数据库

  1. 显示数据库语句SHOW DATABASES
  2. 显示数据库创建语句SHOW CREATE DATABASES db_name
  3. 数据库删除语句:DROP DATABASE [IF EXIST] db_name
#演示删除和查询数据库#查看当前数据库服务器中所有数据库SHOWDATABASES#查看前面创建的demo_db01数据库的定义信息SHOWCREATEDATABASE demo_db01
#删除前面创建的demo_db01数据库DROPDATABASE demo_db01

演示结果
在这里插入图片描述

6.备份和恢复数据库

  1. 备份数据库(DOS执行)命令行mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n >文件名.sql
#1. 备份数据库(DOS执行)命令行#`mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n >文件名.sql`
mysqldump -u root -p -B demo_db02 demo_db03 >d:\\beifen.sql

演示结果
在这里插入图片描述

  1. 删除demo_db02 demo_db03数据库
#删除前面创建的demo_db02数据库DROPDATABASE demo_db02

#删除前面创建的demo_db03数据库DROPDATABASE demo_db03

在这里插入图片描述

  1. 恢复数据库(进入Mysql命令再执行)Source 文件名.aql
#2. 恢复数据库(进入Mysql命令再执行)#`Source 文件名.aql`
Source d:\\beifen.sql

在这里插入图片描述


本文转载自: https://blog.csdn.net/qq_59708493/article/details/126363844
版权归原作者 Demo龙 所有, 如有侵权,请联系我们删除。

“【MySQL】数据库基础介绍(使用Navicat和SQLyog演示创建和使用数据库的基本操作)”的评论:

还没有评论