Mysql入门基础

Love Me When You Can,Cherish the Present

Posted by Doraemon on August 29, 2024

Blog to record my daily life

1. Mysql概述

数据库相关概念
  • 数据库 DataBase ⌈DB⌋
  • 数据路管理系统 DataBase Management System ⌈DBMS⌋
  • SQL Structured Query Language ⌈SQL⌋
Mysql数据库安装配置

⌈管理员身份⌋ 运行cmd,手动开启或停止服务

1
2
1. net start mysql80
2. net stop mysql80
客户端连接
1
2
3
1.使用Mysql提供的客户端命令行工具
2.win+r打开cmd 
  mysql -u root -p密码

演示

2.SQL语法

  • SQL语句可以单行或多行书写,以分号结尾。
  • SQL语句可以使用空格/缩进来增强语句的可读性。
  • MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
  • 注释:
    1. 单行注释: 注释内容 或 #注释内容
    2. 多行注释: /* 注释内容*/
SQL语句分类

数据库操作

  • 查询所有数据库
    show databases;
  • 查询当前数据库
    select dabase();
  • 创建数据库
    create database [if not exisits] 数据库名 [default charset 字符集] [collate 排序规则];
  • 删除数据库
    drop database [if exisits] 数据库名;
  • 切换数据库
    use 数据库名;

表操作-查询创建

  • 查询当前数据库所有表
    show tables;
  • 查看指定表结构
    desc 表名;
  • 查询指定的建表语句
    show create table 表名;
  • 创建表结构
    1
    2
    3
    4
    5
    6
    7
    
    create table 表名(
      字段1 字段1类型 [comment 字段1注释],
      字段2 字段2类型 [comment 字段2注释],
      字段3 字段3类型 [comment 字段3注释],
      ......
      字段n 字段n类型 [comment 字段n注释],
    )
    

    create_table

表操作-修改

  • 添加字段
    alter table 表名 add 字段名 类型 [comment 注释] [约束];
  • 修改数据类型
    alter table 表名 modify 字段名 新数据类型;
  • 修改字段名和数据类型
    alter table 表名 change 旧字段名 新字段名 类型 [comment 注释] [约束];
  • 删除字段
    alter table 表名 drop 字段名;
  • 修改表名
    alter table 表名 rename to 新表名;

表操作-删除

  • 删除表
    drop table [if exisits] 表名;
  • 删除指定表,并重新创建表
    truncate table 表名;

A journey of a thousand miles begins with a single step
–2024.08.29 by Doraemon
Welcom to visit my Doraemonblogs