![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
JHON_07
这个作者很懒,什么都没留下…
展开
-
mysql给表添加注释
create table users (id int primary key auto_increment comment '主键',userName varchar(20) not null comment' 姓名')ENGINE=InnoDB DEFAULT CHARSET=utf8;;给表加注释:[sql] view plain转载 2017-08-23 19:36:05 · 797 阅读 · 0 评论 -
MySQL添加字段和删除字段
MySQL添加字段应该如何实现呢?这是很多刚刚接触MySQL数据库的新人都提到过的问题,下面就为您介绍MySQL添加字段和删除字段的方法,希望对您能有所启迪。MySQL添加字段:alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid` (在哪个字段后面添加转载 2017-10-15 22:33:27 · 437 阅读 · 0 评论 -
用insert into插入select结果时插入固定值
A中有3例,B表中你只能获得2列,可以用常量占位解决insert into tableA (列1,列2,列3) select 列1,列2,常量 from tableB例:如下insert into tableA (列1,列2,列3) select 列1,列2,'123' from tableB 【字符串常量】insert into tableA (列1,列2,列3) select 列1转载 2017-10-15 22:30:08 · 13321 阅读 · 0 评论 -
什么是blob,mysql blob大小配置介绍
BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。根据Eric Raymond的说法,处理BLOB的主要思想就是让文件处理器(如数据库管理器)不去理会文件是什么,而是关心如何去处理它。但也有专家强调,这种处理大数据对象的方法是把双刃剑,它有可能引发一些问题,如存储的二进制文件过大,会使数据库的性能下降。在转载 2017-10-22 20:07:02 · 956 阅读 · 0 评论 -
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:转载 2017-10-22 13:31:24 · 330 阅读 · 0 评论 -
left join on and 与 left join on where的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必转载 2017-10-11 18:01:03 · 515 阅读 · 0 评论 -
mysql REGEXP 正则的实现两个字符串组的匹配
最近MySQL版块中类似问题出现得比较多。总结了一下。 由于某些原因,有时候我们没有按照范式的设计准则而把一些属性放到同一个字符串字段中。比如个人兴趣,有时候我们设计表为 create table members (uid int primary key,uname varchar(20),hobby varchar(100)); 表中内容如下 mysql> s转载 2017-09-21 14:54:42 · 625 阅读 · 0 评论 -
MySQL 添加注释(comment)
在MySQL数据库中, 字段或列的注释是用属性comment来添加。创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释。示例代码如下:create table test( id int not null default 0 comment '用户id' ) 如果是已经建好的表, 也可以用修改字段的命令,然后加上comment属性定义,就可转载 2017-09-10 10:44:22 · 4819 阅读 · 0 评论 -
mySQL创建表时添加表和列的注释,以及查看表和列的注释
CREATETABLE groups( gid INTPRIMARY KEY AUTO_INCREMENT COMMENT '设置主键自增', gname VARCHAR(200) COMMENT '列注释',) COMMENT='表注释'2修改已创建了的表注释?1转载 2017-08-30 22:27:00 · 1075 阅读 · 0 评论 -
mysql在某一字段后面添加新字段
ALTERTABLE `test` ADD `anyField` TEXT NOT NULL AFTER `id`转载 2017-08-30 15:03:32 · 4196 阅读 · 0 评论 -
mysql中的int smallint 取值范围
int 可以理解为不带小数点的整数 包括正数和负数int从 -2^31 【31次方】(-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。 smallint从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大转载 2017-08-30 11:04:30 · 11381 阅读 · 0 评论 -
MYSQL查询表的字段和表名
1、查询mysql包含某个字段的所有表:show tables like 'crm_%'2、查询mysql是否包含某张表:1)、DROP TABLE IF EXISTS tablename;2)、做一个sql查询,比如:select * from tablename/select count(*) from tablename,如果返回值为空,则表不存在。3)、查询:S转载 2017-08-29 23:23:34 · 776 阅读 · 0 评论 -
mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别
mysql字段varchar区分大小写utf8_bin、utf8_general_ci编码区别在mysql中存在着各种utf8编码格式:utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。utf8_general_cs区分大小写,cs为case sensiti转载 2017-09-07 09:46:26 · 955 阅读 · 0 评论 -
MySql官方手册学习笔记2 MySql的模糊查询和正则表达式
SQL模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零字符)。在 MySQL中,SQL的模式默认是忽略大小写的。下面给出一些例子。注意使用SQL模式时,不能使用=或!=;而应使用LIKE或NOT LIKE比较操作符。要想找出以“b”开头的名字: mysql> SELECT * FROM pet WHERE name LIKE 'b%';+---转载 2017-09-13 15:43:11 · 332 阅读 · 0 评论 -
mysql REGEXP 正则的实现两个字符串组的匹配
最近MySQL版块中类似问题出现得比较多。总结了一下。 由于某些原因,有时候我们没有按照范式的设计准则而把一些属性放到同一个字符串字段中。比如个人兴趣,有时候我们设计表为 create table members (uid int primary key,uname varchar(20),hobby varchar(100)); 表中内容如下 mysql> s转载 2017-09-13 15:41:47 · 611 阅读 · 0 评论 -
使用 UNION 和 UNION ALL 操作符合并两个或多个 SELECT 语句的结果集
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT colu转载 2017-10-16 22:51:45 · 1729 阅读 · 0 评论