简单聊聊mysql

 一、简单聊聊我对mysql的理解。

            mysql是当下最流行的关系型数据库。mysql支持大型的数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统表文件最大支持8TB。他可以处理拥有上千万条记录的大型数据库,使用标准的SQL数据语言形式。他可以运行于多个系统上,并且支持多种编程语言,例如:java、c++、python、php。对php有很好的支持,php是目前最流行的web开发语言。

 二、小试牛刀

         1. 从命令行中连接mysql数据库      mysql -u root -p       输入密码即可。 退出mysql命令提示窗口         exit

      2.创建数据库。 CREATE DATABASE 数据库名           -----------------删除数据库     DROP DATABASE 数据库名                      ------------------使用数据库      USE  数据库名

     3. 数值类型   经常用的几个

           INT     范围 INT(-2 147 483 648,2 147 483 647),

          现在用DECIMAL比较多,Java是当下比较流行的后端编程语言,引入了BigDecimal,对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2,依赖于M和D的值

          DATE 日期值 格式 YYYY-MM-DD

          DATETIME   混合日期和时间值   YYYY-MM-DD HH:MM:SS

         CHAR   定长字符串      用来做类型    比如   男女   sex   0  and 1

         VARCHAR    变长字符串

          TEXT    长文本数据

   4.CRUD操作

      1)插入数据     INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );

      2)查询数据     SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M]

      3)更新数据     UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

     4)删除数据      DELETE FROM table_name [WHERE Clause]

 

 

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们在MySQL中创建表时,可以为某个列或多个列创建索引,这可以加快查询速度。索引是一种特殊的数据结构,可以让对数据库表的某些操作更快,比如查找、排序和分组。 MySQL中的索引主要有以下几种类型: 1. 唯一索引:保证索引列的唯一性,可以为空。 2. 主键索引:是一种特殊的唯一索引,用于标识表中的每一行。一个表只能有一个主键。 3. 普通索引:最基本的索引类型,没有任何限制。 4. 全文索引:用于全文搜索,可以在大量文本数据中进行高效的搜索。 5. 复合索引:包含多个列的索引,可以提高查询性能,尤其是在多个列共同筛选的情况下。 当我们使用索引时,需要注意以下几点: 1. 索引不是越多越好,过多的索引会导致写操作变慢,因为每次写操作都需要更新所有相关的索引。所以,只有在需要查询的列上创建索引才是最优的。 2. 索引的选择性越高,查询速度就越快。选择性可以通过计算不同值的数量与总行数的比例来衡量。如果选择性很低,那么查询的效果就会很差。 3. 当我们使用多个列进行筛选时,可以创建复合索引来提高查询速度。要注意的是,索引的顺序很重要,应该将选择性高的列放在前面。 4. 索引不会自动更新,当我们对表进行插入、删除或更新操作时,需要更新索引,否则索引会变得失效,导致查询性能下降。 总之,索引是优化MySQL查询性能的重要手段,但是在使用时需要谨慎,选择恰当的索引类型和创建方式才能真正发挥其作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值