文章标题关闭所有内容预览 | 展开所有内容预览
-
SQL DEFAULT 约束
[内容预览]
0 | 2019-01-11 14:11:56
SQLDEFAULT约束SQLDEFAULT约束DEFAULT约束用于向列中插入默认值。如果没有规定其他的值,那么会将默认值添加到所有的新记录。CREATETABLE时的SQLDEFAULT约束下面的SQL在"Persons"表创建时在"City"列上创建DEFAULT约束:MySQL/SQLServer/Oracle...
[阅读全文]
-
SQL CHECK 约束
[内容预览]
0 | 2019-01-11 14:11:55
SQLCHECK约束SQLCHECK约束CHECK约束用于限制列中的值的范围。如果对单个列定义CHECK约束,那么该列只允许特定的值。如果对一个表定义CHECK约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。CREATETABLE时的SQLCHECK约束下面的SQL在"Persons"表创建时在"P_Id...
[阅读全文]
-
SQL FOREIGN KEY 约束
[内容预览]
0 | 2019-01-11 14:11:53
SQLFOREIGNKEY约束SQLFOREIGNKEY约束一个表中的FOREIGNKEY指向另一个表中的UNIQUEKEY(唯一约束的键)。让我们通过一个实例来解释外键。请看下面两个表:"Persons"表:P_IdLastNameFirstNameAddressCity1HansenOlaTimoteivn10Sa...
[阅读全文]
-
SQL PRIMARY KEY 约束
[内容预览]
0 | 2019-01-11 14:11:52
SQLPRIMARYKEY约束SQLPRIMARYKEY约束PRIMARYKEY约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含NULL值。每个表都应该有一个主键,并且每个表只能有一个主键。CREATETABLE时的SQLPRIMARYKEY约束下面的SQL在"Persons"表创建时在"P_Id...
[阅读全文]
-
SQL UNIQUE 约束
[内容预览]
0 | 2019-01-11 14:11:50
SQLUNIQUE约束SQLUNIQUE约束UNIQUE约束唯一标识数据库表中的每条记录。UNIQUE和PRIMARYKEY约束均为列或列集合提供了唯一性的保证。PRIMARYKEY约束拥有自动定义的UNIQUE约束。请注意,每个表可以有多个UNIQUE约束,但是每个表只能有一个PRIMARYKEY约束。CREATET...
[阅读全文]
-
SQL NOT NULL 约束
[内容预览]
0 | 2019-01-11 14:11:49
SQLNOTNULL约束在默认的情况下,表的列接受NULL值。SQLNOTNULL约束NOTNULL约束强制列不接受NULL值。NOTNULL约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。下面的SQL强制"P_Id"列和"LastName"列不接受NULL值:CREATETABLE...
[阅读全文]
-
SQL 约束
[内容预览]
0 | 2019-01-11 14:11:47
SQL约束(Constraints)SQL约束(Constraints)SQL约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过CREATETABLE语句),或者在表创建之后规定(通过ALTERTABLE语句)。SQLCREATETABLE+CONSTRAINT语法C...
[阅读全文]
-
SQL CREATE TABLE 语句
[内容预览]
0 | 2019-01-11 14:11:46
SQLCREATETABLE语句SQLCREATETABLE语句CREATETABLE语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。SQLCREATETABLE语法CREATETABLEtable_name(column_name1data_type(size),column_name2data_ty...
[阅读全文]
-
SQL CREATE DATABASE 语句
[内容预览]
0 | 2019-01-11 14:11:44
SQLCREATEDATABASE语句SQLCREATEDATABASE语句CREATEDATABASE语句用于创建数据库。SQLCREATEDATABASE语法CREATEDATABASEdbname;SQLCREATEDATABASE实例下面的SQL语句创建一个名为"my_db"的数据库:CREATEDATABAS...
[阅读全文]
-
SQL INSERT INTO SELECT 语句
[内容预览]
0 | 2019-01-11 14:11:43
SQLINSERTINTOSELECT语句通过SQL,您可以从一个表复制信息到另一个表。INSERTINTOSELECT语句从一个表复制数据,然后把数据插入到一个已存在的表中。SQLINSERTINTOSELECT语句INSERTINTOSELECT语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已...
[阅读全文]
-
SQL SELECT INTO 语句
[内容预览]
0 | 2019-01-11 14:11:41
SQLSELECTINTO语句通过SQL,您可以从一个表复制信息到另一个表。SELECTINTO语句从一个表复制数据,然后把数据插入到另一个新表中。SQLSELECTINTO语句SELECTINTO语句从一个表复制数据,然后把数据插入到另一个新表中。MySQL数据库不支持SELECT...INTO语句,但支持INSER...
[阅读全文]
-
SQL UNION 操作符
[内容预览]
0 | 2019-01-11 14:11:40
SQLUNION操作符SQLUNION操作符合并两个或多个SELECT语句的结果。SQLUNION操作符UNION操作符用于合并两个或多个SELECT语句的结果集。请注意,UNION内部的每个SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个SELECT语句中的列的顺序必须相同。SQLUNIO...
[阅读全文]
-
SQL FULL OUTER JOIN 关键字
[内容预览]
0 | 2019-01-11 14:11:38
SQLFULLOUTERJOIN关键字SQLFULLOUTERJOIN关键字FULLOUTERJOIN关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.FULLOUTERJOIN关键字结合了LEFTJOIN和RIGHTJOIN的结果。SQLFULLOUTERJOIN语法SELECTco...
[阅读全文]
-
SQL RIGHT JOIN 关键字
[内容预览]
0 | 2019-01-11 14:11:37
SQLRIGHTJOIN关键字SQLRIGHTJOIN关键字RIGHTJOIN关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为NULL。SQLRIGHTJOIN语法SELECTcolumn_name(s)FROMtable1RIGHTJOINtable2ONta...
[阅读全文]
-
SQL LEFT JOIN 关键字
[内容预览]
0 | 2019-01-11 14:11:35
SQLLEFTJOIN关键字SQLLEFTJOIN关键字LEFTJOIN关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为NULL。SQLLEFTJOIN语法SELECTcolumn_name(s)FROMtable1LEFTJOINtable2ONtable1....
[阅读全文]
-
SQL INNER JOIN 关键字
[内容预览]
0 | 2019-01-11 14:11:34
SQLINNERJOIN关键字SQLINNERJOIN关键字INNERJOIN关键字在表中存在至少一个匹配时返回行。SQLINNERJOIN语法SELECTcolumn_name(s)FROMtable1INNERJOINtable2ONtable1.column_name=table2.column_name;或:S...
[阅读全文]
-
SQL 连接(JOIN)
[内容预览]
0 | 2019-01-11 14:11:32
SQL连接(JOIN)SQLjoin用于把来自两个或多个表的行结合起来。SQLJOINSQLJOIN子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。最常见的JOIN类型:SQLINNERJOIN(简单的JOIN)。SQLINNERJOIN从多个表中返回满足JOIN条件的所有行。演示数据库在本教程中,我...
[阅读全文]
-
SQL 别名
[内容预览]
0 | 2019-01-11 14:11:31
SQL别名通过使用SQL,可以为表名称或列名称指定别名。SQL别名通过使用SQL,可以为表名称或列名称指定别名。基本上,创建别名是为了让列名称的可读性更强。列的SQL别名语法SELECTcolumn_nameASalias_nameFROMtable_name;表的SQL别名语法SELECTcolumn_name(s)...
[阅读全文]
-
SQL BETWEEN 操作符
[内容预览]
0 | 2019-01-11 14:11:29
SQLBETWEEN操作符BETWEEN操作符用于选取介于两个值之间的数据范围内的值。SQLBETWEEN操作符BETWEEN操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。SQLBETWEEN语法SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_na...
[阅读全文]
-
SQL IN 操作符
[内容预览]
0 | 2019-01-11 14:11:28
SQLIN操作符IN操作符IN操作符允许您在WHERE子句中规定多个值。SQLIN语法SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_nameIN(value1,value2,...);演示数据库在本教程中,我们将使用RUNOOB样本数据库。下面是选自"Websites"表的...
[阅读全文]
-
SQL 通配符
[内容预览]
0 | 2019-01-11 14:11:26
SQL通配符通配符可用于替代字符串中的任何其他字符。SQL通配符在SQL中,通配符与SQLLIKE操作符一起使用。SQL通配符用于搜索表中的数据。在SQL中,可使用以下通配符:通配符描述%替代0个或多个字符_替代一个字符[charlist]字符列中的任何单一字符[^charlist]或[!charlist]不在字符列中...
[阅读全文]
-
SQL LIKE 操作符
[内容预览]
0 | 2019-01-11 14:11:25
SQLLIKE操作符LIKE操作符用于在WHERE子句中搜索列中的指定模式。SQLLIKE操作符LIKE操作符用于在WHERE子句中搜索列中的指定模式。SQLLIKE语法SELECTcolumn_name(s)FROMtable_nameWHEREcolumn_nameLIKEpattern;演示数据库在本教程中,我们...
[阅读全文]
-
SQL SELECT TOP, LIMIT, ROWNUM
[内容预览]
0 | 2019-01-11 14:11:23
SQLSELECTTOP,LIMIT,ROWNUM子句SQLSELECTTOP子句SELECTTOP子句用于规定要返回的记录的数目。SELECTTOP子句对于拥有数千条记录的大型表来说,是非常有用的。注意:并非所有的数据库系统都支持SELECTTOP语句。MySQL支持LIMIT语句来选取指定的条数数据,Oracle可...
[阅读全文]
-
SQL DELETE 语句
[内容预览]
0 | 2019-01-11 14:11:22
SQLDELETE语句DELETE语句用于删除表中的记录。SQLDELETE语句DELETE语句用于删除表中的行。SQLDELETE语法DELETEFROMtable_nameWHEREsome_column=some_value;请注意SQLDELETE语句中的WHERE子句!WHERE子句规定哪条记录或者哪些记录需...
[阅读全文]
-
SQL UPDATE 语句
[内容预览]
0 | 2019-01-11 14:11:20
SQLUPDATE语句UPDATE语句用于更新表中的记录。SQLUPDATE语句UPDATE语句用于更新表中已存在的记录。SQLUPDATE语法UPDATEtable_nameSETcolumn1=value1,column2=value2,...WHEREsome_column=some_value;请注意SQLUP...
[阅读全文]
-
SQL INSERT INTO 语句
[内容预览]
0 | 2019-01-11 14:11:19
SQLINSERTINTO语句INSERTINTO语句用于向表中插入新记录。SQLINSERTINTO语句INSERTINTO语句用于向表中插入新记录。SQLINSERTINTO语法INSERTINTO语句可以有两种编写形式。第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERTINTOtable_n...
[阅读全文]
-
SQL ORDER BY 关键字
[内容预览]
0 | 2019-01-11 14:11:17
SQLORDERBY关键字ORDERBY关键字用于对结果集进行排序。SQLORDERBY关键字ORDERBY关键字用于对结果集按照一个列或者多个列进行排序。ORDERBY关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用DESC关键字。SQLORDERBY语法SELECTcolumn_name...
[阅读全文]
-
SQL AND & OR 运算符
[内容预览]
0 | 2019-01-11 14:11:15
SQLAND&OR运算符AND&OR运算符用于基于一个以上的条件对记录进行过滤。SQLAND&OR运算符如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。演示数据库在本教程中,我们将使用RUNOOB样本数据库。下面...
[阅读全文]
-
SQL WHERE 子句
[内容预览]
0 | 2019-01-11 14:11:14
SQLWHERE子句WHERE子句用于过滤记录。SQLWHERE子句WHERE子句用于提取那些满足指定标准的记录。SQLWHERE语法SELECTcolumn_name,column_nameFROMtable_nameWHEREcolumn_nameoperatorvalue;演示数据库在本教程中,我们将使用RUNO...
[阅读全文]
-
SQL SELECT DISTINCT 语句
[内容预览]
0 | 2019-01-11 14:11:12
SQLSELECTDISTINCT语句SELECTDISTINCT语句用于返回唯一不同的值。SQLSELECTDISTINCT语句在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。DISTINCT关键词用于返回唯一不同的值。SQLSELECTDISTINCT语法SELECTDIST...
[阅读全文]