sql
雪祭2012
运动、旅游、编程,我要让我的一生都迷失在此中。。。
展开
-
SQL TOP子句
top 子句top子句用于规定要返回的记录的数目。对拥有数千条记录的大型表来说,top子句是非常有用的。注意:并非所有数据库系统都支持top子句!sql server 的语法:select top number | percent 列名 from 表名同样效果 mysql 语法select 列名字原创 2012-04-11 13:54:25 · 369 阅读 · 0 评论 -
sql join
SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。Join 和 Key(联接的前提是两个表需要有关联??)有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重原创 2012-04-11 16:30:54 · 252 阅读 · 0 评论 -
SQL AUTO INCREMENT 字段
Auto-increment 会在新纪录插入表中时生成一个唯一的数字。AUTO INCREMENT 字段我们通常希望在每次插入新纪录时,自动地创建主键字段的值。我们可以在表中创建一个 auto-increment 字段。用于 MySQL 的语法下列 SQL 语句把 "Persons" 表中的 "P_Id" 列定义为 auto-increment 主键:CRE转载 2012-04-12 10:44:36 · 372 阅读 · 0 评论 -
sql index索引
在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。 索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。 SQL CREATE INDEX 语法在表上转载 2012-04-12 10:33:13 · 490 阅读 · 0 评论 -
sql 外键约束
一个表中的foreign key 指向另一个表中的primary key。 例子:创建两个表 Persons表 和 Orders表。 "Persons" 表:Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2转载 2012-04-11 23:05:15 · 1200 阅读 · 0 评论 -
sql check约束
check约束用于限制列中的值的范围。如果对单个列定义check约束,那么该列只允许特定的值。如果对一个表定义check约束,那么此约束会在特定的列中对值进行限制。 下面的 SQL 在 "Persons" 表创建时为 "Id_P" 列创建 CHECK 约束。CHECK 约束规定 "Id_P" 列必须只包含大于 0 的整数。My SQL:CREATE TABLE Person转载 2012-04-11 23:12:14 · 582 阅读 · 0 评论 -
SQL 撤销索引、表以及数据库
通过使用 DROP 语句,可以轻松地删除索引、表和数据库。SQL DROP INDEX 语句我们可以使用 DROP INDEX 命令删除表格中的索引。用于 Microsoft SQLJet (以及 Microsoft Access) 的语法:DROP INDEX index_name ON table_name用于 MS SQL Server 的语法:DROP IN转载 2012-04-12 10:36:44 · 1098 阅读 · 0 评论 -
sql 视图
视图是可视化的表,现在来学习下如何创建、更新、删除视图。 什么是视图?在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。注释:数据库的设计和结构不会受到视转载 2012-04-13 16:12:20 · 394 阅读 · 0 评论 -
sql alter
alter table语句用于在已有的表中添加、修改或删除列。1、向表中添加列,请使用下列语法:alter table table_name add column_name datatype;2、要删除表中的列,请使用下列语法:alter table table_name drop column column_name;注意:某些数据库系统不允许这种在数据库表中转载 2012-04-13 15:57:27 · 378 阅读 · 0 评论 -
mysql DBA心得
来源:http://docs.hexnova.com/amoeba/Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求...转载 2018-06-04 17:15:56 · 4821 阅读 · 0 评论 -
sql default
sql default约束用于向列中插入默认值。如果没有规定其他的值,那么会将默认值添加到所有的新纪录。 下边的sql在“persons”表创建时为“city”列创建default约束:My SQL / SQL Server / Oracle / MS Access: create table persons{id_p int not null,La转载 2012-04-12 10:28:57 · 777 阅读 · 0 评论 -
sql 约束(Constraints)
sql 约束约束永远限制加入表的数据的类型。可以创建表时规定约束(通过Create table语句),或者在表创建之后也可以(通过alter table语句)。 我们将主要探讨以下几种约束:NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT SQL NOT NULL 约束NOT NULL 约束强制列转载 2012-04-11 22:46:42 · 361 阅读 · 0 评论 -
SQL between...end
between ..end操作符在where子句中使用,作用是选取介于两个值之间的数据范围。这些值可以是数值、文本或日期。 between...end 语法: select column_name(s) from table_name where column_name between value1 and value2 Persons 表原创 2012-04-11 15:45:29 · 1566 阅读 · 0 评论 -
sql 表、列 别名
通过使用 SQL,可以为列名称和表名称指定别名(Alias)。 表的别名语法:select column_name(s) from table_name as alias_name; 列的别名语法:select column_name as alias_name from table_name; Alias 实原创 2012-04-11 16:14:13 · 1319 阅读 · 0 评论 -
SQL select distinct 语句
在数据库表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同的值 distinct的中文意思估计就是“不同”。 关键词 distinct 用于返回唯一不同的值。 语法: select distinct 列名称 from 表名称; "Orders"表:Company原创 2012-04-10 18:00:46 · 562 阅读 · 0 评论 -
sql in操作符
in操作符允许我们在where子句中规定多个值。 sql in 语法 select 列名字列表 from 表名字 where 列名字 in (value1, value2,.......) Persons 表:IdLastNameFirstNameAddress原创 2012-04-11 15:27:34 · 308 阅读 · 0 评论 -
SQL 通配符
在搜索数据库中的数据时,你可以使用SQL通配符,sql通配符可以替代一个或多个字符。注意!!:sql通配符必须与like运算符一起使用!!!在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^charlist]原创 2012-04-11 14:19:39 · 296 阅读 · 0 评论 -
sql select into
SQL SELECT INTO 语句可用于创建表的备份复件。SELECT INTO 语句SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。SQL SELECT INTO 语法您可以把所有的列插入新表:SELECT *INTO new_table_name [IN e转载 2012-04-11 16:49:04 · 250 阅读 · 0 评论 -
sql 建库、建表
建库:CREATE DATABASE database_name建表: CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....)数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:数据类型描述integer(size原创 2012-04-11 16:54:12 · 445 阅读 · 0 评论 -
sql unique约束
SQL UNIQUE 约束UNIQUE 约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 拥有自动定义的 UNIQUE 约束。请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。SQL UNIQUE Constraint on CREAT转载 2012-04-11 17:10:49 · 372 阅读 · 0 评论 -
sql 主键
SQL PRIMARY KEY 约束PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含 NULL 值。每个表都应该有一个主键,并且每个表只能有一个主键。SQL PRIMARY KEY Constraint on CREATE TABLE下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PRIMARY转载 2012-04-11 17:19:13 · 1517 阅读 · 0 评论 -
Mysql5.5&Mysql5.6&Mysql5.7区别
转载:https://blog.csdn.net/eagle89/article/details/80936899Mysql5.5 特性,相对于Mysql5.1性能提升 默认InnoDB plugin引擎。具有提交、回滚和crash恢复功能、ACID兼容。 行级锁(一致性的非锁定读 MVCC)。 表与索引存储在表空间、表大小无限制。 支持dynamic(...转载 2018-09-05 17:06:38 · 2631 阅读 · 0 评论