Chinaunix首页 | 论坛 | 博客
  • 博客访问: 352384
  • 博文数量: 166
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1640
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-05 11:44
个人简介

文章不在长,坚持不懈记录下努力前行的脚步

文章分类

全部博文(166)

文章存档

2017年(19)

2016年(59)

2015年(88)

我的朋友

分类: Mysql/postgreSQL

2015-11-17 17:15:41

20151117
主题:creating and selecting a database
(来自MySQL reference manual 3.3.1)
=============================================
1.创建数据库
创建数据库时,类unix平台,与sql关键字不同,数据库名大小写敏感。
如果创建数据库时报一下的错误,表明你没有创建数据库的权限。
you get an error such as ERROR 1044 (42000): Access denied for user 'monty'@'localhost' to database
2.选择数据库
(1)use xxx;
(2)连接数据库时指定库名
>mysql -h host -u user -p mengeria
注意:如果命令行指定密码的话,-p选项和密码间不能有空格;
(3)查看当前选择的数据库
select database();

主题:loading data into a table
(来自MySQL reference manual 3.3.3)
=============================================
load data
1.创建数据文件
每行一条记录,字段按顺序列出并用tab分割,null值或者''值用\N来代替。例
Whistler        Gwen    bird    \N      1997-12-09      \N
2.加载数据
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
If you created the file on Windows with an editor that uses \r\n as a line terminator, you should use this statement instead:
mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
    -> LINES TERMINATED BY '\r\n';
insert

主题:查询表
(来自MySQL reference manual 3.3.4)
=============================================
字符串值区分大小写,数据库名区分大小写,sql语句中的关键字不区分大小写;
and 比or有更高的优先级,()分组查询条件;
对于字符串类型列的排序是字母区分大小写的,可以通过增加binary关键字来忽略大小写
order by binary col_name;
计算年龄函数:timestamp(),
在group by中,null值被认为是一样的,
正则表达式regexp或者rlike
sql_mode=ONLY_FULL_GROUP_BY
count列忽略空值





















阅读(652) | 评论(0) | 转发(0) |
0

上一篇:一天一点点

下一篇:一天一点点(20151118)

给主人留下些什么吧!~~