mysql笔记 (早前的,很乱)
来源:互联网 发布:手机读屏软件 编辑:程序博客网 时间:2024/04/30 22:31
1.SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。
大多数数据库软件系统都允许使用编程函数在结果集中进行导航,
如果是select distinct * from table name ,记录每个字段都相同的会被排除。
3.SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
select * from tablename where city = ‘beijing’; 一定要遵循
5.between: select * from persons where name between ‘mic’ and ‘jack’;
not between: select * from persons where name not between ‘mic’ and ‘jack’;
michui 包含,而jack不包含
重要事项:不同的数据库对 BETWEEN…AND 操作符的处理方式是有差异的。某些数据库会列出介于 “Adams”
和 “Carter” 之间的人,但不包括 “Adams” 和 “Carter” ;某些数据库会列出介于 “Adams” 和 “Carter”
之间并包括 “Adams” 和 “Carter” 的人;而另一些数据库会列出介于 “Adams” 和 “Carter” 之间的人,包
括 “Adams” ,但不包括 “Carter” 。
8.UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
select * from persons union select * from users;
默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
9.SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。
select * into persons_bak from persons
select * into persons in ‘backup.mdb’ from persons 插到另外个是数据库中
select p.lname,o.name into or_bak from persons inner join o on p.pid=o.pid;
12.create table persons{
name varchar(255) not null;
id int not null;
unique(id); //mysql写法;
id int not null unique; //ms access,oracle,sql server
}
如果需要命名 UNIQUE 约束,以及为多个列定义 UNIQUE 约束,请使用下面的 SQL 语法:
MySQL / SQL Server / Oracle / MS Access:
constraint personid unique (id,lastname); //constraint后面是随意命名的
如果表已经创建:
一个:alter table persons add unique (id);
多个:alter table persons add constraint upersonsid unique (id,lastname);
撤销unique
mysql:alter table persons drop index upersonsdi;
其他:alter table persons drop constraint upersonid;
主键列不能包含 NULL 值。可以空格。
sql函数
select count(distinct lastname) from persons
9.MID 函数用于从文本字段中提取字符。MID(str,pos,len) 是 SUBSTRING(str,pos,len)的同义词。
select mid(city,2,3) as smallcity from persons 这个是第一就是第一个,和数组的那种不一样
第三个数可选
- mysql笔记 (早前的,很乱)
- php 笔记 (早前的,很乱)
- 很早前收藏的语录
- 摘抄的笔记,很乱
- HTML在线编辑器的调用方法(很早前的一篇文章)
- HTML在线编辑器的调用方法(很早前的一篇文章)
- HTML在线编辑器的调用方法(很早前的一篇文章)
- HTML在线编辑器的调用方法(很早前的一篇文章)
- 课堂笔记2(乱)
- JSP笔记乱(二)
- 忙的很乱
- HTML在线编辑器的调用方法(很早前的一篇文章) http://www.webuc.net/dotey/articles/198.aspx
- JAVA写的仿QQ界面,很早前写的,刚开始弄博客就复制过来了
- Mysql学习笔记(一)(有点乱,但是知识点比较齐全)新手必看。
- PreparedStatement 在Mysql上的乱问题
- MySQL的操作,乱但可以用
- 乱乱的桌面
- 乱乱的内心
- 4、Java递归
- Trafodion 安装之HBase配置优化
- 【C#】简单解决PathTooLong的Exception
- 02_Qt的qDegug函数和QDebug类
- iOS 开发 NSNotificationCenter
- mysql笔记 (早前的,很乱)
- oracle11g的卸载
- 【前端】使用JS替换URL的参数(代码案例)
- 收起键盘的两种方法
- MySQL的连接断开
- 【算法题】预定酒店
- Rxjava定时器异常循环
- 用webgl来绘制二维点云吧
- Flex 布局教程:语法篇