
Mysql
我不吃辣椒呀
此人一点都不懒,什么都没有写
展开
-
mysql数据库导入导出
1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p databasename pwd > db.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p databasename tablename> dbname_tb.sql3.导出一个数据库结构mysqldump -u dbuser -p -d --add原创 2021-12-10 09:36:25 · 540 阅读 · 0 评论 -
Mysql创建索引和删除索引
创建:create index idx_duration on examination_info(duration);create unique index uniq_idx_exam_id on examination_info(exam_id);create fulltext index full_idx_tag on examination_info(tag)-- 唯一索引ALTER TABLE examination_infoADD UNIQUE INDEX uniq_idx_exa原创 2021-12-07 16:15:12 · 652 阅读 · 0 评论 -
Mysql修改表结构
1、 添加列Alter table 表名add column 列名 类型;(默认添加到表的最后一列)【first|after 字段名】可以指定位置Eg:alter table employees add column full_name varchar after last_name;2、 修改列的类型或约束Alter table 表名 modify column 列名 新类型【新约束】;3、 修改列名Alter table 表名 change column 旧列名 新列名 类型;4、原创 2021-12-07 16:00:31 · 708 阅读 · 0 评论 -
replace into/insert ignore/insert into···values的用法
replace into 跟 insert into功能类似,不同点在于:replace into 首先尝试插入数据到表中,如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据;否则,直接插入新数据。要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。...原创 2021-12-07 14:57:41 · 975 阅读 · 0 评论 -
SQL UNION 和 UNION ALL 操作符区别
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。默认地,UNION 操作符选取不同的值(去重复)。如果允许重复的值,请使用 UNION ALL(不去重)原创 2021-12-07 11:46:35 · 416 阅读 · 0 评论 -
inner join、left join、right join 之间的区别
一、sql的left join 、right join 、inner join之间的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a20050114转载 2021-12-07 11:24:31 · 183 阅读 · 0 评论