searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

关系型数据库mysql基础知识

2023-10-17 07:41:56
11
0

1.表结构介绍:

MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成,如下所示的一个表格


    name ▼ 键            ▼ 列(col)
┌┈┈┈┈┬┈┈┈┈┈┈┈┈┬┈┈┈┈┈┈┬┈┈┈┈┈┈┈┐
┆ id ┆ name   ┆ uid  ┆ level ┆  ◀ 表头header
├┈┈┈┈┼┈┈┈┈┈┈┈┈┤┈┈┈┈┈┈┤┈┈┈┈┈┈┈┤
┆  1 ┆ mysql  ┆ 0    ┆ 3     ┆
├┈┈┈┈┼┈┈┈┈┈┈┈┈┤┈┈┈┈┈┈┤┈┈┈┈┈┈┈┤
┆  2 ┆ redis  ┆ 12   ┆ 1     ┆  ◀ 行 row
└┈┈┈┈┴┈┈┈┈┈┈┈┈┴┈┈┈┈┈┈┴┈┈┈┈┈┈┈┘
    redis ▲ 值

  • 表头(header) 每一列的名称
  • 列(col) 具有相同数据类型的数据的集合
  • 行(row) 每一行用来描述某个人/物的具体信息
  • 值(value) 行的具体信息,每个值与该列数据类型相同
  • 键(key) 用来识别某个特定的人/物的方法,有唯一性

2.数据库mysql登录:

    # 默认用户名<root>,-p 是密码

    # ⚠️参数后面不需要空格

    mysql -h 127.0.0.1 -u <用户名> -p<密码>

    mysql -D 数据库名 -h 主机名 -u 用户名 -p

    mysql -h <host> -P <端口号> -u <user> -p [db_name]

    mysql -h <host> -u <user> -p [db_name]

3.查看数据库信息:

    # 显示当前mysql的version的各种信息 mysql> status;

   # 显示当前mysql的version信息 mysql> select version();

   # 查看 MySQL 端口号 mysql> show global variables like 'port';

4.数据库mysql常用命令:

  CREATE DATABASE db ;           #创建数据库
  SHOW DATABASES;                 #列出数据库
  USE db;                                    #切换到数据库
  CONNECT db ;                         #切换到数据库
  DROP DATABASE db;               #删除数据库

  SHOW TABLES;                      #列出当前数据库的表
  SHOW FIELDS FROM t;          #表的列表字段
  DESC t;                                  #显示表格结构
  SHOW CREATE TABLEt;         #显示创建表sql
  TRUNCATE TABLEt;               #删除表中的所有数据
  DROP TABLEt;                       #删除表格

  show processlist;                   #列出进程
  kill pid;                                   #杀死进程

5.数据库mysql备份:

创建备份

mysqldump -u user -p db_name > db.sql
导出不带架构的数据库

mysqldump -u user -p db_name --no-data=true --add-drop-table=false > db.sql
恢复备份

mysql -u user -p db_name < db.sql

 

 

 

6.退出数据库mysql:

mysql> exit 

退出 quit; 或 \q; 一样的效果

0条评论
0 / 1000
张****鑫
2文章数
0粉丝数
张****鑫
2 文章 | 0 粉丝
张****鑫
2文章数
0粉丝数
张****鑫
2 文章 | 0 粉丝
原创

关系型数据库mysql基础知识

2023-10-17 07:41:56
11
0

1.表结构介绍:

MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成,如下所示的一个表格


    name ▼ 键            ▼ 列(col)
┌┈┈┈┈┬┈┈┈┈┈┈┈┈┬┈┈┈┈┈┈┬┈┈┈┈┈┈┈┐
┆ id ┆ name   ┆ uid  ┆ level ┆  ◀ 表头header
├┈┈┈┈┼┈┈┈┈┈┈┈┈┤┈┈┈┈┈┈┤┈┈┈┈┈┈┈┤
┆  1 ┆ mysql  ┆ 0    ┆ 3     ┆
├┈┈┈┈┼┈┈┈┈┈┈┈┈┤┈┈┈┈┈┈┤┈┈┈┈┈┈┈┤
┆  2 ┆ redis  ┆ 12   ┆ 1     ┆  ◀ 行 row
└┈┈┈┈┴┈┈┈┈┈┈┈┈┴┈┈┈┈┈┈┴┈┈┈┈┈┈┈┘
    redis ▲ 值

  • 表头(header) 每一列的名称
  • 列(col) 具有相同数据类型的数据的集合
  • 行(row) 每一行用来描述某个人/物的具体信息
  • 值(value) 行的具体信息,每个值与该列数据类型相同
  • 键(key) 用来识别某个特定的人/物的方法,有唯一性

2.数据库mysql登录:

    # 默认用户名<root>,-p 是密码

    # ⚠️参数后面不需要空格

    mysql -h 127.0.0.1 -u <用户名> -p<密码>

    mysql -D 数据库名 -h 主机名 -u 用户名 -p

    mysql -h <host> -P <端口号> -u <user> -p [db_name]

    mysql -h <host> -u <user> -p [db_name]

3.查看数据库信息:

    # 显示当前mysql的version的各种信息 mysql> status;

   # 显示当前mysql的version信息 mysql> select version();

   # 查看 MySQL 端口号 mysql> show global variables like 'port';

4.数据库mysql常用命令:

  CREATE DATABASE db ;           #创建数据库
  SHOW DATABASES;                 #列出数据库
  USE db;                                    #切换到数据库
  CONNECT db ;                         #切换到数据库
  DROP DATABASE db;               #删除数据库

  SHOW TABLES;                      #列出当前数据库的表
  SHOW FIELDS FROM t;          #表的列表字段
  DESC t;                                  #显示表格结构
  SHOW CREATE TABLEt;         #显示创建表sql
  TRUNCATE TABLEt;               #删除表中的所有数据
  DROP TABLEt;                       #删除表格

  show processlist;                   #列出进程
  kill pid;                                   #杀死进程

5.数据库mysql备份:

创建备份

mysqldump -u user -p db_name > db.sql
导出不带架构的数据库

mysqldump -u user -p db_name --no-data=true --add-drop-table=false > db.sql
恢复备份

mysql -u user -p db_name < db.sql

 

 

 

6.退出数据库mysql:

mysql> exit 

退出 quit; 或 \q; 一样的效果

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0