bitsCN.com

1.关系数据库中数据是以表形式存储的,所以存储引擎也可以称为表类型(即存储和操作表的类型)。查询MySQL中支持的存储引擎:show engines; 或者 showengines/g 或者 show variables like 'have%';MySQL支持的数据类型:数字类型、字符串类型、日期和时间类型。 数字类型总体分成整形和浮点型字符串类型分为:普通的文本字符串类型(CHAR和VARCHAR)、可变类型(TEXT和BLOB)和特殊类型(SET和ENUM) MySQL运算符 “=”用来判断数字、字符串和表达式是否相等,如果相等,返回1,否则返回0。空值(NULL)不能使用“=”来判断。“<>” 和“!=”用来判断是否不相等,如果不相等则返回1。同样不能使用空值判断。要判断一个值是否为空,使用“<=>”、IS NULL和IS NOT NULL来判断。“BETWEEN AND”用于判断数据是否在某个取值范围内。“IN”用于判断数据是否存在于某个集合中。“LIKE”用来匹配字符串。表达式如下

x1 LIKE s1;

如果x1与字符串s1匹配,结果将返回1,否则返回0。“REGEXP”同样用于匹配字符串,但其使用的是正则表达式进行匹配。其表达式格式如下:

x1 REGEXP '匹配方式'

如果x1满足匹配方式,结果将返回1;否则将返回0。

技巧:使用REGEXP运算符匹配字符串,其使用方法非常简单。REGEXP运算符经常与“^”、“$”和“.”一起使用。“^”用来匹配字符串的开始部分;“$”用来匹配字符串的结尾部分;“.”用来代表字符串中的一个字符。 MySQL数据库操作 创建数据库:CREATE DATABASE 数据库名; 名称最长可为64个字符,别名最多可达256个字符默认情况下:Windows下数据库名、表名大小写是不敏感的,而在linux下数据库表名大小写是敏感的。查看数据库:SHOW DATABASE;选择数据库:USE 数据库名;删除数据库:DROP DATABASE 数据库名; MySQL数据表操作 选择数据库:USE 数据库名;创建数据表:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 数据表名 [(create_definition, ...)] [table_options] [select_statement] 基本的格式:create table 表名 (列名1 属性, 列名2 属性……)查看表结构 SHOW [FULL] COLUMS FROM 数据表名 [FROM 数据库名];或者:SHOW [FULL] COLUMS FROM 数据库名.数据表DESCRIBE 数据表名;(只查看某一列:DESCRIBE 数据表名 列名;)修改表结构 Alter [IGNORE] TABLE 数据表名 alter_spec[, alter_spec]...说明:通过alter修改表列,前提是必须将表中数据全部删除,然后才可以修改表列。重命名表:RENAME TABLE 数据表名1 To 数据表名2; 说明:该语句可以同时对多个数据表进行重命名,多个表之间以逗号“ ,”分隔。删除表:DROP TABLE 数据表名; 在删除数据表的过程中,删除一个不存在的表将会产生错误,如果加入IF EXISTS关键字就不会出错了。格式:drop talbe if exists 数据表名; MySQL语句操作 插入记录 insert into 数据表名 (column_name, column_name2, ... ) values (value1, value2, ... )说明:在MySQL中一次可以同时插入多行记录,各行记录的值清单在VALUES关键字后以逗号分隔,而标准的SQL语句一次只能插入一行。查询数据库记录 语法如下:

select [distinct] [concat (col 1, ":", col 2) as col] selection_list

from 数据表名

where primary_constraint

group by groupint_columns //如何对结果进行分组

order by sorting_cloumns //如何对结果进行排序(升序ASC,降序DESC)

having secondary_constraint //查询时满足的第二条件

limit count //限定输出的查询结果 使用distinct关键字可以去除结果中重复的行。 LIKE模糊查询 它有两种通配符:“%”可以匹配一个或多个字符,而“_”只匹配一个字符。示例:查找所以第二个字母是“h”的图书

select * from tb_mrbook where bookname like('_h'); CONCAT联合多列LIMIT限定查询结果行数 使用LIMIT还可以从查询结果的中间部分取值。首先要定义两个参数,参数1是开始读取的第一天记录的编号(在查询结果中,第一个结果的记录编号是0而不是1);参数2是熬查询的记录的个数。

limit 参数1, 参数2; 修改记录UPDATE 语法:update 数据表名set column_name = new_value, column_name2 = new_value, ……where condition 删除记录DELETE 语法:delete from 数据表名 where condition;

注意:如果没有指定where条件,将删除所有的记录;如果指定了条件,将按照指定的条件进行删除。bitsCN.com

相关标签:关系数据库

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql数据库名长可为64字符,MySQL学习笔记1_MySQL相关推荐

  1. mysql数据库名长可为64字符,MySQL数据库设计规范

    1.数据库设计 1.1库名 1.库的名称尽量控制在32个字符以内,最长不超过64个字符,相关模块的表名与表名之间尽量体现join的关系,如user表和user_login表.库名建议不要使用MySQL ...

  2. 修改mysql数据库名方法_安全快速修改Mysql数据库名的5种方法

    1. RENAME DATABASE db_name TO new_db_name 这个..这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了. 据说有可能丢失数据.还是不要用的好 ...

  3. mysql数据库名忘了_忘了mysql数据库密码,该怎么办???

    今天进行数据库的连接,突然发现数据库的密码忘了,这可怎么办,着实吓死宝宝了,通过实验,终于找到方法了,仅供参考... 一般进入数据库的方法如下: 通过登录mysql系统, # mysql -uroot ...

  4. 熟悉mysql数据库设计和性能优化_MySQL性能优化学习笔记-(1)数据库设计

    一.数据库设计 1.数据类型优缺点分析 数据类型的选择要遵循的总体原则 更小的通常更好 一般情况下,应该尽量选择使用可以正确存储数据的最小数据类型.更小的数据类型通常更快,因为它们站用更小的磁盘.内存 ...

  5. 三种方式修改 MySQL 数据库名

    原文:三种方式修改 MySQL 数据库名 在 Innodb 数据库引擎下修改数据库名的方式与 MyISAM 引擎下修改数据库的方式完全不一样,如果是 MyISAM 可以直接去数据库目录中 mv 就可以 ...

  6. mysql 表名批量转大写_(转)mysql数据库表名批量修改大小写

    由于不用服务器对mysql的表名的大小写敏感要求不一致,经常在出现线上的数据库down到了本地不能运行的情况,贴出一段代码用来批量修改数据库表名大小写. DELIMITER // DROP PROCE ...

  7. mysql数据库建设网站,网站设计与建设-MySQL数据库【松柏书屋】

    <网站设计与建设-MySQL数据库[松柏书屋]>由会员分享,可在线阅读,更多相关<网站设计与建设-MySQL数据库[松柏书屋](64页珍藏版)>请在人人文库网上搜索. 1.第2 ...

  8. mysql数据库减肥_给数据减肥让MySQL数据库跑的更快

    摘要:如果在比较小的列上设置索引的话,其索引所占用的资源也会比较少.那么数据库管理员该如何给自己的数据减肥呢?对此笔者有如下几个建议. 在数据库优化工作中,使数据尽可能的小,使表在硬盘上占据的空间尽可 ...

  9. mysql数据库减肥_给数据减肥 让 MySQL 数据库跑的更快

    (点击上方公众号,可快速关注) 来源:it168 tech.it168.com/a2011/0302/1161/000001161945.shtml 在数据库优化工作中,使数据尽可能的小,使表在硬盘上 ...

最新文章

  1. Java并发编程原理与实战六:主线程等待子线程解决方案
  2. 如何判断Android手机当前是否联网
  3. html网页共用头部和脚部,如何在HTML不同的页面中,共用头部与尾部?_html/css_WEB-ITnose...
  4. python数字类型-Python数字类型有哪些
  5. CSS3:linear-gradient,线性渐变的使用方法
  6. html5添加渐变边框效果,《CSS3揭秘》上(边框,投影,渐变,条纹效果,蚂蚁行军)...
  7. 软件测试(功能、接口、性能、自动化)详解
  8. 有人问曹德旺:你经历的最大的困难是什么?
  9. 网页国际化处理(中英文切换)
  10. CorelDRAW2023全新版功能及下载安装教程
  11. Delphi与JAVA 互通AES文件加解密源码(支持D6-XE10)
  12. 项目管理工具project软件学习(二) - 自定义日历【标准+节假日】
  13. 解决:Field xxMapper in xx.service.impl.xxServiceImpl required a bean of type 'xx.mapper.xxMapper'...
  14. 测试经典名言100句
  15. API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等] item_get - 根据ID取商品详情
  16. 超级码力在线编程大赛初赛 第2场 【题解】
  17. python pika 消费mq basic_get方法
  18. 谷歌的两个经典事件案例
  19. WBS工作分解结构示例分析
  20. ARCGIS定义CGCS_2000坐标系下的高斯投影

热门文章

  1. vue-i18n和ElementUI国际化使用
  2. 循环往数组中添加对象
  3. Spring Cloud学习笔记-009
  4. iPod Touch也将支持运行Android系统
  5. 设计模式的主要设计原则简介
  6. 实现网页定时刷新或跳转到其他页面(Refresh头字段)
  7. oracle字段规则,Oracle的基本操作+Oracle字段类型(zz)
  8. java swing jdk_javax.swing
  9. 树莓派升级Linux内核,树莓派编译升级内核
  10. python 开闭原则_Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】