MySQL
文章平均质量分 58
dou1246
这个作者很懒,什么都没留下…
展开
-
修改MySql中数据表和字段的字符集和排序规则
用法是:先执行如下脚本生成修改数据表和表字段的脚本,然后再执行这些生成的脚本。修改指定数据库中所有varchar类型的表字段的字符集为UTF8,并将排序规则修改为utf8_general_ciSELECT CONCAT('ALTER TABLE `', table_schema, '.', table_name, '` MODIFY `', column_name, '` ', DATA_TYPE, '(', CHARACTER_MAXIMUM_LENGTH, ') CHARACTER SET 字符转载 2021-09-24 15:43:32 · 919 阅读 · 0 评论 -
MySQL中日期类型DATETIME和TIMESTAMP的区别
在实际应用的很多场景中,mysql的这两种日期类型都能够满足我们的需要,存储精度都为秒,但在某些情况下,会展现出他们各自的优劣。下面就来总结一下两种日期类型的区别。1.DATETIME的日期范围是1001——9999年,TIMESTAMP的时间范围是1970——2038年。2.DATETIME存储时间与时区无关,TIMESTAMP存储时间与时区有关,显示的值也依赖于时区。在mysql服务器,操...转载 2019-06-02 22:31:08 · 509 阅读 · 0 评论 -
MySQL字段匹配LIKE和正则表达式 补充《MySQL必知必会》8、9章
like 匹配/模糊匹配关键字:LIKE(NOT LIKE)表达式:WHERE 字段名 LIKE 匹配子句(字符串)%:表示任意 0 个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。'%a' //以a结尾的数据'a%' //以a开头的数据'%a%' ...原创 2019-06-15 11:12:28 · 2008 阅读 · 0 评论 -
《MySQL必知必会》学习笔记3:19-28章
表创建表CREATE TABLE 表名( 列名 数据类型 [列级完整性数据约束条件:UNSIGNED、ZEROFILL、[NOT] NULL、AUTO_INCREMENT 、DEFAULT 常量、COMMENT ''、UNIQUE、PRIMATY KEY], 表级完整性约束条件:主键PRIMARY KEY(,)、外键FOREIGN KEY() REFERENCE 外表(主键)、...原创 2019-07-03 11:03:05 · 169 阅读 · 0 评论 -
MySQL数据类型
有不足还请指教整数类型:M是字符数类型字节长度范围返回值列类型名返回值列类名BIT(1)10、1BITjava.lang.BooleanBIT(M>1)1无符号[0,255],有符号[-128,127]BITbyte[]TINY INT1无符号[0,255],有符号[-128,127]TINYINT默认设置TINYINT(1...原创 2019-06-29 20:19:39 · 210 阅读 · 0 评论 -
《MySQL必知必会》学习笔记1:1-7章
命令结束 ; 或 \g用 ‘help;’ 或 ‘\h’ 获取帮助,help select;获取SHOW 数据库; 显示数据库USE 数据库; 选择数据库SHOW 数据表; 显示数据表SHOW COLUMNS FROM 数据表;DESCRIBE 数据表; 显示数据表的列信息SELECT ( 列名[,列名,列名…] | * ) FROM 表名; 检索表中的列SELECT ...原创 2019-07-01 10:21:47 · 85 阅读 · 0 评论 -
《MySQL必知必会》学习笔记2:10-18章
汇总(聚合)函数AVG(列名) AS 别名 :必须给出列名,忽略列值为NULL的行,获取多列平均值需要使用多个AVG()函数COUNT(*) AS 别名:对表中行的数目进行计数, 不管表列中包含的是空值(NULL)还是非空值。COUNT(column) AS 别名:对特定列中具有值的行进行计数,忽略NULL值MAX(列名) AS 别名:必须给出列名,忽略列值为NULL的行,返回指定列中的最...原创 2019-07-01 10:56:40 · 997 阅读 · 0 评论