mysql
一路狂飚飚
前进中.....
展开
-
mysql学习-linux环境-csv文件批量入mysql库
将多个目录下的csv文件批量导入到mysql数据库中原创 2021-12-27 15:51:56 · 1098 阅读 · 0 评论 -
查看oracle和mysql字符编码格式
查看Oracle字符编码select userenv('language') from dual;查看mysql字符编码-- 查看数据库的字符集 show variables like 'character\_set\_%'; show variables like 'collation_%'; -- 设置数据库字符编码原创 2021-06-29 16:07:19 · 174 阅读 · 0 评论 -
mysql学习-将csv格式的文件中的数据导入到mysql库中
csv文件和mysql数据库处于同一个服务器下跨服务器:文件所在的服务器需要有mysql客户端#将csv文件中的数据去掉第一行,然后导入到mysql对应的表中 mysql -hxxx.xxx.xxx.xxx -uroot -P3306 -pmima -N -e "load data local infile '/home/xxx/tmp/a.csv' into table database_a.tab_a fields terminated by ',' optionally enclosed by原创 2021-01-12 19:17:45 · 649 阅读 · 0 评论 -
mysql中数据类型默认的精度学习
float数值类型用于表示单精度浮点数值,而double数值类型用于表示双精度浮点数值,float和double都是浮点型,而decimal是定点型;MySQL 浮点型和定点型可以用类型名称后加(M,D)来表示,M表示该值的总共长度,D表示小数点后面的长度,M和D又称为精度和标度,如float(7,4)的 可显示为-999.9999,MySQL保存值时进行四舍五入,如果插入999.00009,则结果为999.0001。FLOAT和DOUBLE在不指 定精度时,默认会按照实际的精度来显示,而DECIMAL原创 2020-12-10 14:24:04 · 2407 阅读 · 0 评论 -
mysql学习-视图、索引、存储过程和触发器知识概览
视图、索引、存储过程和触发器知识概览01. MySQL视图是什么?02. MySQL创建视图(CREATE VIEW)03. MySQL查看视图04. MySQL修改视图(ALTER VIEW)05.06.07.08.09.10.11. 下班前要完成任务12.13.14.15.16.17.18.19.20.21. MySQL视图是什么?22.23.24.二级目录视图在数据库中的作用类似于窗户,用户可以通过这个窗口看到只对自己有用的数据。既保障了数据的安全性,又大大提高了查询效率。索引是提高数据库性能的重原创 2020-08-01 16:02:02 · 412 阅读 · 0 评论 -
mysql学习-MySQL操作表中数据
MySQL操作表中数据01. MySQL LIMIT:限制查询结果的条数02. MySQL order by:对查询结果排序03. MySQL WHERE:条件查询数据03. MySQL WHERE:条件查询数据03. MySQL WHERE:条件查询数据03. MySQL WHERE:条件查询数据03. MySQL WHERE:条件查询数据03. MySQL WHERE:条件查询数据01. MySQL LIMIT:限制查询结果的条数当数据表中有上万条数据时,一次性查询出表中的全部数据会降低数据返回的速原创 2020-07-28 14:13:08 · 184 阅读 · 0 评论 -
mysql学习-MySQL约束详解01
MySQL约束详解MySQL主键(PRIMARY KEY)MySQL主键(PRIMARY KEY)主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。主键分为单字段主键和多字段联合主键,本节将分别讲解这两种主键约束的创建、修改和删除。使用主键应注意以下几点:每个表只能定义一个主键。主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在有相同主键值的两行数据。这是唯一性原则。一个字段名只能在联合主键字段表中出现一次。联合主键不能包含不必要原创 2020-07-25 01:07:48 · 301 阅读 · 1 评论 -
mysql学习-触发器的修改
修改已经存在的触发器我们如果要修改触发器,必须首先删除它并使用新的代码重新创建。因为在MySQL中没有类似:ALTER TRIGGER语句,因此,我们不能像修改其他数据库对象,如表,视图和存储过程那样修改触发器。使用drop trigger语句来删除现有的触发器:drop trigger table_name.trigger_name;如果要删除与employees表相关联的before_employees_update触发器,则可以执行以下语句:drop trigger employees.原创 2020-07-20 18:24:54 · 2002 阅读 · 0 评论 -
mysql学习-MySQL数据表的基本操作
MySQL数据表的基本操作1.MySQL创建数据表(CREATE TABLE语句)2.MySQL ALTER TABLE:修改数据表3.MySQL修改/删除字段4. MySQL删除数据表(DORP TABLE语句)5. MySQL删除被其它表关联的主表6. MySQL查看表结构命令7. MySQL数据表添加字段(三种方式)1.MySQL创建数据表(CREATE TABLE语句)基本语法在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:CREATE TABLE <原创 2020-07-20 16:17:07 · 660 阅读 · 0 评论 -
mysql学习-sql语言基本注意事项
SQL 主要包含以下 4 部分1)数据定义语言(Data Definition Language,DDL)用来创建或删除数据库以及表等对象,主要包含以下几种命令:DROP:删除数据库和表等对象CREATE:创建数据库和表等对象ALTER:修改数据库和表等对象的结构2)数据操作语言(Data Manipulation Language,DML)用来变更表中的记录,主要包含以下几种命令:SELECT:查询表中的数据INSERT:向表中插入新数据UPDATE:更新表中的数据DELETE:删除原创 2020-07-20 13:57:08 · 366 阅读 · 0 评论 -
mysql学习-存储引擎相关的语句
存储引擎相关的语句1.查看mysql数据库的搜索引擎show engines; --展示mysql(5.7)支持的所有的存储引擎。2.修改表的存储引擎具体语句如下:alter table ta_mylsam engine=INNODB;-- alter table 表名称 engine=存储引擎;3.查看mysql默认的搜索引擎:show variables like 'default_storage_engine%';variables 中文:变量default_sto原创 2020-07-16 16:19:35 · 228 阅读 · 0 评论 -
mysql学习-数据库存储引擎01
数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。简而言之,存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。不同的存储引擎提供不同的 存储机制、索引技巧、锁定水平 等功能,使用不同的存储引擎还可以获得特定的功能。1、展示所有的存储引擎:show engines; --展示mysql(5.7)支持的所有的存储引擎。其中Support 列的值表示某种引擎是否能使用,YES表示可以使用,NO表示不能使用,DEFAULT表示该原创 2020-07-16 15:38:19 · 102 阅读 · 0 评论 -
mysql学习-字符串相关函数01
MySQL 字符串函数所有的字符串函数常用的字符串函数concat 字符串拼接所有的字符串函数所有的字符串函数函数名称作 用LENGTH计算字符串长度函数,返回字符串的字节长度CONCAT合并字符串函数,返回结果为连接参数产生的字符串,参数可以使一个或多个INSERT替换字符串函数LOWER将字符串中的字母转换为小写UPPER将字符串中的字母转换为大写LEFT从左侧字截取符串,返回字符串左边的若干个字符RIGHT从右侧字截取符串,返回原创 2020-07-16 00:11:36 · 233 阅读 · 0 评论 -
mysql学习-建表时每个列如何选择数据类型01
建表时每个列如何选择数据类型MySQL 提供了大量的数据类型,为了优化存储和提高数据库性能,在任何情况下都应该使用最精确的数据类型。字符串类型是通用的数据类型,任何内容都可以保存在字符串中,数字和日期都可以表示成字符串形式。但是也不能把所有的列都定义为字符串类型。对于数值类型,如果把它们设置为字符串类型的,会使用很多的空间。并且在这种情况下使用数值类型列来存储数字,比使用字符串类型更有效率。另外需要注意的是,由于对数字和字符串的处理方式不同,查询结果也会存在差异。例如,对数字的排序与对字符串的排原创 2020-07-15 18:26:07 · 1272 阅读 · 0 评论 -
mysql学习-mysql数据类型学习01
数据类型概览数值类型整数类型包括 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,浮点数类型包括 FLOAT 和 DOUBLE,定点数类型为 DECIMAL。(tinyint,smallint,mediumint,int,bigint)日期/时间类型包括 YEAR、TIME、DATE、DATETIME 和 TIMESTAMP。(year,time,date,datetime,timestamp)字符串类型包括 CHAR、VARCHAR、BINARY、VARBIN原创 2020-07-15 14:18:35 · 132 阅读 · 0 评论 -
mysql学习-001触发器知识总结
学习mysql中触发器的使用触发器非常消耗资源。如非必要,尽量少使用触发器。如果一定要使用的话,一定要谨慎的使用,确保它是高效的。触发器是针对每一行的;对增删改查非常频繁的表,切记不要使用触发器,因为这样会非常的消耗资源。create [definer = {user | current_user}]trigger trigger_nametrigger_time trigger_eventon table_name for each row[trigger_order]trigger_b原创 2020-07-08 14:57:17 · 649 阅读 · 0 评论 -
mysql函数—001通过regexp实现对字母或数字进行过滤
mysql函数—001通过regexp实现对字母或数字进行过滤实现MySQL 正则表达式MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。下表中的正则模式可应用于 REGEXP 操作符中。表中信息SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS `stu原创 2020-05-13 14:51:07 · 2630 阅读 · 0 评论 -
mysql学习总结
AUTO_INCREMENTAUTO_INCREMENT是mysql唯一扩展的完整性约束,当为数据库表中插入新纪录时,字段上的值会自动生成唯一的ID,再具体设置AUTO_INCREMENT约束时,一个表中只能有一个字段使用该约束,并且该字段的数据类型必须为整数类型。还有,我们习惯上将表中的一个列同时设置为AUTO_INCREMENT和主键。总结auto_increment的几种注意事项:(1...原创 2019-10-02 08:24:50 · 78 阅读 · 0 评论