随笔分类 - MySQL
摘要:MySQL中内置的函数不仅可以在SELECT 中使用, 还可以在INSERT , UPDATE 和 DELETE 等语句中使用. 数学类函数: CEIL(X), CEILIN(X) 进一取整 FLOOR(X) 舍掉小数部分 ROUND(x, y) 四舍五入(保留y位小数) MOD(x,y) x除以y
阅读全文
摘要:子查询就是SELECT 查询是另一个SELECT的附属, 此时, MySQL从最内层的查询开始, 再向外向上查询, 接着最外层的父查询被执行, 它的结果也指定给父查询. 带IN的子查询:只有子查询返回的结果列中包含一个值时, 比较运算符才适用. 假如一个子查询的返回结果集是值的列表, 这时比较运算符
阅读全文
摘要:连接是把不同的表的记录连接到一起的最普遍的方法, 一种错误的观念认为由于MySQL的简单性和源代码的开放性使得他不擅长连接. 其实MySQL从一开始就很好的支持连接(SQL92标准), 这种连接语句可以以多种方法来组合表记录. 1. 内连接查询: 最普遍的连接类型, 而且是最均匀的(要求他们构成连接
阅读全文
摘要:GROUP BY 分组: 把值相同放到一个组中,最终查询出的结果只会显示组中一条记录 分组配合GROUP_CONCAT()查看组中某个字段的详细信息 配合聚合函数使用 COUNT(): 统计记录总数 如果写的是COUNT(字段名称),字段中的值为NULL,不统计进来 写COUNT(*)会统计NULL
阅读全文
摘要:数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用存储引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多的数据库管理系统都支持多种不同的存储引擎。MySQL的核心就是存储引擎。 使用
阅读全文
摘要:转载 :原文: https://www.cnblogs.com/zjfjava/p/6922494.html 索引: 被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。 表越大,花费时间越多。如果表对于查询的列有一个索引,MyS
阅读全文
摘要:SELECT USER() 得到登陆的用户 SELECT VERSION() 得到MySQL的版本信息 SELECT NOW() 得到当前的日期时间 SELECT DATABASE() 得到当前打开的数据库 1. 创建数据库 CREATE {DATABASE|SCHEMA} db_name; 检测数
阅读全文
摘要:UNSIGNED 无符号,没有负数,从0开始ZEROFILL 零填充,当数据的显示长度不够的时候可以使用前补0的效果填充至指定长度,字段会自动添加UNSIGNEDNOT NULL 非空约束,也就是插入值的时候这个字段必须要给值,值不能为空DEFAULT 默认值,如果插入记录的时候没有给字段赋值,则使
阅读全文
摘要:转载 : MySQL中输入中文:在MySQL建标的时候,直接往表中的varchar(255)中输入中文的话是会报错的,大概是因为数据库的默认编码是latin1而不是utf8. MySQL查询代码:show variables like'%char%'; 输出的结果只要将其中的Latin改成utf8就
阅读全文
摘要:-- HH:MM:SS [D HH:MM:SS] D表示天数 0~34 -- 测试TIME类型 CREATE TABLE test_time( a TIME ); INSERT test_time(a) VALUES('12:23:45'); INSERT test_time(a) VALUES('2 12:23:45'); INSERT test_time(a) VALUES('22:2...
阅读全文
摘要:MySQL 用户设置 如果需要添加 MySQL 用户,只需要在 MySQL 数据库中的 user 表添加新用户即可。 以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 SELECT, INSERT 和 UPDATE操作权限: 在添加用户时,使用MySQL提供的 P
阅读全文

浙公网安备 33010602011771号