--给某一张表添加一个列
ALTER TABLE `users` ADD `username`
TEXT NOT NULL;
--例如
alter table app_user add starLevel INT(11) NULL default 6;
--建表时
给某列添加默认值
create table tablename
(columnname datatype default defaultvalue);
--已建表修改
alter table tablename alter column columnname set default defaultvalue;
--给user表的username添加唯一约束
Alter table user add uni...
阅读全文
MySQL的嵌套查询
MySQl从4.11版后已经完全支持嵌套查询了,那么下面举些简单的嵌套查询的例子吧(源程序来自MySQL User Manual):
1. SELECT语句的子查询
语法: SELECT ... FROM (subquery) AS name ...
先创建一个表:
CREATE TABLE t1 (s1 INT, s2 CHAR(5), s3 FLOAT);
INSERT INTO t1 VALUES (1,'1',1.0);
INSERT INTO t1 VALUES (2,'2',2.0);
我们就可以进行以下的嵌套查询了:
SELECT sb1,sb2,sb3
...
阅读全文
http://blog.sina.com.cn/s/blog_7aedaa620100saxf.html
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not nul...
阅读全文
http://phpweb.blog.163.com/blog/static/17970616220112165715708/
sql语句联合查询详解
2011-03-01 18:58:22| 分类: mysql|字号 订阅
例子:
person表和user表没有约束
person表:
user表:
有以下几种关联
1.UNION
格式:查询语句
UNION [ALL] 查询语句
[UNION [ALL] 查询语句][…n]说明:
ALL选项表示将所有行合并到结果集合中。不指定该项时,被联合查询结果集合中的重复行将只...
阅读全文
http://www.cnblogs.com/yinzhenzhixin/archive/2009/01/07/1371064.html
在SQL语句中,UNION关键字多用来将并列的多组查询结果(表)合并成一个结果(表),简单实例如下:
SELECT [Id],[Name],[Comment] FROM [Product1]UNIONSELECT [Id],[Name],[Comment] FROM [Product2]
上面的代码可以实现将从Product1和Product2两张表合并成一个表,如果您只是希望合并两张表中符合特定条件的记录抑或是合并两张表各自的前N条记录,那...
阅读全文
http://www.cnblogs.com/weixing/archive/2012/02/04/2338025.html
关于sqlite3使用top的一些规则总结
关于sqlite3使用top的一些规则总结
最近需要做一些关于sqlite3里使用像在sqlserver 里top的一些语法,即根据条件显示前几条的数据记录,在sqlite3中没有top这样的语法,查了好多资料终于找到了可以实现相同效果的sqlite3 sql语句,供大家交流:
sqlite3 sql是用limit这样的语法来实现的:
例:select * fro...
阅读全文
//下面的代码是一个实现C++连接MYSQL数据库的很好的例子
//这里用了建表,插入,检索,删表等常用功能
//我用VC++6.0生成,已经成功连接了。
//在VC++6.0中要想把做一下两步准备工作才可以。
//(1)Tools->Options->Directories->Include files中添加C:\Program Files\MySQL\MySQL Server 6.0\include
//(2)Tools->Options->Directories->Library files中添加C:\Program Files\MySQL\MySQL Server ...
阅读全文
mysql中的where和having子句的区别
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
having的用法
having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。
SQL实例:
一、显示每个地区的总人口数和总面积.
SE...
阅读全文
原文:http://blog.sina.com.cn/s/blog_3d48dbb70100hyz4.html
了点时间总结了一下mysql中的内,外连接.转载注明
首先my sql 不支持oracle的(+)
内连接: 只连接匹配的行
左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行
全外连接: 包含左、右两个表的全部行,不管另外...
阅读全文