mysql数据库名长可为64字符,MySQL学习笔记1_MySQL
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相关推荐
- mysql数据库名长可为64字符,MySQL数据库设计规范
1.数据库设计 1.1库名 1.库的名称尽量控制在32个字符以内,最长不超过64个字符,相关模块的表名与表名之间尽量体现join的关系,如user表和user_login表.库名建议不要使用MySQL ...
- 修改mysql数据库名方法_安全快速修改Mysql数据库名的5种方法
1. RENAME DATABASE db_name TO new_db_name 这个..这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了. 据说有可能丢失数据.还是不要用的好 ...
- mysql数据库名忘了_忘了mysql数据库密码,该怎么办???
今天进行数据库的连接,突然发现数据库的密码忘了,这可怎么办,着实吓死宝宝了,通过实验,终于找到方法了,仅供参考... 一般进入数据库的方法如下: 通过登录mysql系统, # mysql -uroot ...
- 熟悉mysql数据库设计和性能优化_MySQL性能优化学习笔记-(1)数据库设计
一.数据库设计 1.数据类型优缺点分析 数据类型的选择要遵循的总体原则 更小的通常更好 一般情况下,应该尽量选择使用可以正确存储数据的最小数据类型.更小的数据类型通常更快,因为它们站用更小的磁盘.内存 ...
- 三种方式修改 MySQL 数据库名
原文:三种方式修改 MySQL 数据库名 在 Innodb 数据库引擎下修改数据库名的方式与 MyISAM 引擎下修改数据库的方式完全不一样,如果是 MyISAM 可以直接去数据库目录中 mv 就可以 ...
- mysql 表名批量转大写_(转)mysql数据库表名批量修改大小写
由于不用服务器对mysql的表名的大小写敏感要求不一致,经常在出现线上的数据库down到了本地不能运行的情况,贴出一段代码用来批量修改数据库表名大小写. DELIMITER // DROP PROCE ...
- mysql数据库建设网站,网站设计与建设-MySQL数据库【松柏书屋】
<网站设计与建设-MySQL数据库[松柏书屋]>由会员分享,可在线阅读,更多相关<网站设计与建设-MySQL数据库[松柏书屋](64页珍藏版)>请在人人文库网上搜索. 1.第2 ...
- mysql数据库减肥_给数据减肥让MySQL数据库跑的更快
摘要:如果在比较小的列上设置索引的话,其索引所占用的资源也会比较少.那么数据库管理员该如何给自己的数据减肥呢?对此笔者有如下几个建议. 在数据库优化工作中,使数据尽可能的小,使表在硬盘上占据的空间尽可 ...
- mysql数据库减肥_给数据减肥 让 MySQL 数据库跑的更快
(点击上方公众号,可快速关注) 来源:it168 tech.it168.com/a2011/0302/1161/000001161945.shtml 在数据库优化工作中,使数据尽可能的小,使表在硬盘上 ...
最新文章
- Java并发编程原理与实战六:主线程等待子线程解决方案
- 如何判断Android手机当前是否联网
- html网页共用头部和脚部,如何在HTML不同的页面中,共用头部与尾部?_html/css_WEB-ITnose...
- python数字类型-Python数字类型有哪些
- CSS3:linear-gradient,线性渐变的使用方法
- html5添加渐变边框效果,《CSS3揭秘》上(边框,投影,渐变,条纹效果,蚂蚁行军)...
- 软件测试(功能、接口、性能、自动化)详解
- 有人问曹德旺:你经历的最大的困难是什么?
- 网页国际化处理(中英文切换)
- CorelDRAW2023全新版功能及下载安装教程
- Delphi与JAVA 互通AES文件加解密源码(支持D6-XE10)
- 项目管理工具project软件学习(二) - 自定义日历【标准+节假日】
- 解决:Field xxMapper in xx.service.impl.xxServiceImpl required a bean of type 'xx.mapper.xxMapper'...
- 测试经典名言100句
- API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等] item_get - 根据ID取商品详情
- 超级码力在线编程大赛初赛 第2场 【题解】
- python pika 消费mq basic_get方法
- 谷歌的两个经典事件案例
- WBS工作分解结构示例分析
- ARCGIS定义CGCS_2000坐标系下的高斯投影
热门文章
- vue-i18n和ElementUI国际化使用
- 循环往数组中添加对象
- Spring Cloud学习笔记-009
- iPod Touch也将支持运行Android系统
- 设计模式的主要设计原则简介
- 实现网页定时刷新或跳转到其他页面(Refresh头字段)
- oracle字段规则,Oracle的基本操作+Oracle字段类型(zz)
- java swing jdk_javax.swing
- 树莓派升级Linux内核,树莓派编译升级内核
- python 开闭原则_Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】