MySQL碎片知识点(不定期更新)
程序员文章站
2022-06-17 18:52:54
...
-- 查看字符集
show charset;
-- 创建用户
create user 'test'@'localhost' identified by '密码'
-- 给予用户权限
grant select/insert/update/delete on 数据库名.表名 to 用户名
-- 导入CSV文件
load data infile '文件路径'
into table 表名 (character set 字符集)
fields terminated by ','
optionally enclosed by '"' escaped by '"' -- '"':两个单引号,中间是一个双引号
lines terminated by '\n' -- '\n'是Linux下的换行符,Windows应该是'\r\n',MAC应该是'\r'
ignore 1 lines -- 忽略第一行即标题行
(字段,字段)
-- 导出到指定目录的指定文件
selec ... from table 表名
into outfile "/path/to/file"
fields terminated by ',' optionally enclosed by ' " '
lines terminated by '\n' -- '\n'是Linux下的换行符,Windows应该是'\r\n',MAC应该是'\r'
-- 导入SQL文件(须登录MySQL)
source /路径/.../文件名.sql
--查询学习时间最长的课程,有两个课程学习时长一样(要查询重复的数据)
select course_id, study_time from usercourse
where study_time = (
select max(study_time) from usercourse
);
-- 查询结果并创建新表
create table 表名 (
...
) as (
select .....
);
转载于:https://www.jianshu.com/p/68214f4c7c5d