Mysql基础

Mysql:通过数据库管理系统(DBMS),管理多个数据库;

  • DBMS【数据管理系统,mysqld在3306监听】管理多个数据库,
  • 数据库下包含多张表;
  • SQL语句分类:
    • 数据定义语句;
    • 数据操作语句;
    • 数据查询语句【增删改查】;
    • 数据控制语句【管理,权限】;

创建数据库SQL:

  • [DEFAULT] CHARACTER SET[字符集] charset_name,默认utf8;

  • [DEFAULT] COLLATE[校验规则] collation_name,utf8_bin【区分大小写】默认utf8_general_ci【不区分大小写】;

  • 使用单反引号可以规避SQL的关键词;

    CREATE DATABASE [IF NOT EXISTS] db_name [DEFAULT] [DEFAULT];
    DROP DATABASE [IF EXISTS] db_name;#删库跑路;
    SHOW DATABASES #显示数据库语句;
    SHOW CREATE DATABASE db_name #显示数据库创建语句;
    
  • 备份恢复数据库:

    备份数据库【Dos执行】:

    mysqldump -u root -p -B 数据库1 数据库2... >文件名.sql

    备份数据的表:

    mysqldump -u root -p 数据库名 表1 表2 >文件名.sql

    恢复数据库【sql语句】:

    source 文件名.sql 【在mysql中】

    mysql -u 用户名 -p 数据库名 < table_backup.sql

  • 创建表:

    CREATE TABLE table_name(
    	field1 datatype,
    	field2 datatype
    ) character set [指定字符集] collate [校对规则] engine [存储引擎]
    
posted @ 2025-03-02 20:12  烟雨断桥  阅读(9)  评论(0)    收藏  举报