MySQL数据库基础

本文介绍了MySQL的特点,如功能强大、跨平台、运行速度快、面向对象等,并详细讲解了启动服务器、连接断开数据库、数据库操作、语句操作、备份与恢复等核心操作,适合初学者入门。

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

MySQL特点

  • 功能强大:多种数据库处理引擎,可处理每日高达亿级的访问量。支持事务、视图、存储过程、触发器等
  • 跨平台:可以在任何开发平台上进行移植
  • 运行速度快:高速是MySQL的显著特征
  • 支持面向对象:PHP支持混合编程方式,纯面向对象、纯面向过程、面向对象与面向过程混合。3种方式
  • 安全性高:所有密码传输均采用加密形式
  • 低成本:完全免费
  • 支持各种开发语言:PHP、ASP、Java、Python等
  • 数据库储存容量大:表空间最大容量为64TB
  • 强大的内置函数:几乎涵盖了Web应用开发中的所有功能。

启动MySQL服务器

1.通过系统服务启动MySQL
开始-》系统管理工具-》服务-》找到MySQL并启动

2.通过命令符启动MySQL
win+R-》cmd-》net start mysql

3.停止:net stop mysql

    连接和断开MySQL数据库

    连接MySQL:启动服务器后输入mysql -uroot(用户名) -h127.0.0.1(服务器所在地址) -ppassword(用户密码,-p后不按回车侧以明文显示输入密码)
    断开数据库:mysql>quit;

    数据库操作

    创建数据库:CREATE DATABASE 数据库名(不能与其他数据库同名,不能单独使用数字、关键字、Windows不区分表大小写、Linux区分)
    查看数据库:SHOW DATABASE
    选择数据库:USE  数据库名
    删除数据库:DROP DATABASE  数据库名

    创建表:CREATE  [TEMPRORY] TABLE  [IF NOT EXISTS]  表名
     可选:[TEMPRORY] (临时表)[IF NOT EXISTS](避免表不存在时报错)

    字段属性:
    col_name(字段名)
    type(类型)
    not null(是否为空)
    DEFAULT value (默认值)
    AUTO_INCREMENT (自增长,只能一个列)
    PRIMARY KEY (主键唯一)
    reference_definition (注释)

    查看表结构:SHOW COLUMNS DESCRIBE
    例:show columns from 数据库名
    例:DESC  表名  列名

    修改表结构:ALTER TABLE 


    重命名表:RENAME  TABLE   表名  TO  新表名  
    删除表:DROP  TABLE  表名  

    语句操作

    插入记录:insert  into  表名(列名1,列名2,..)values(值1,值2...)
    查询记录:select  from  表名  where  条件  group by 条件  order by 条件  having 条件  limit限定
    修改记录:update  表名  set  列名1=新值1,列名2=新值2  [where] (where指定更新的行,若不指定则更新所有的行)
    删除记录:delete  from  表名  [where] (where指定删除的行,若不指定则删除所有的行)

    数据库备份

    mysqldump  -uroot  -p123456  数据库名>F:文件名.txt

    数据库恢复

    mysql -uroot  -p123456  数据库名<F:文件名.txt


    基于Spring Boot搭建的一个多功能在线学习系统的实现细节。系统分为管理员和用户两个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有一定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供一套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值