mysql经常使用命令1

参数名称 用法描述 例子
distinct

在表中,可能会包含重复值。这并不成问题,不过,有时您也许但愿仅仅列出不一样(distinct)的值。数据库

关键词 DISTINCT 用于返回惟一不一样的值。spa

select distinct from table
order by         

ORDER BY 语句用于根据指定的列对结果集进行排序。code

ORDER BY 语句默认按照升序对记录进行排序。排序

若是您但愿按照降序对记录进行排序,能够使用 DESC 关键字。ci

select * from tabale  order by id desc
top     TOP 子句用于规定要返回的记录的数目。 select top 10 * from table
like     LIKE 操做符用于在 WHERE 子句中搜索列中的指定模式。 select * from table where id like '%覃光林%'
in     IN 操做符容许咱们在 WHERE 子句中规定多个值。 select * from table where id in (1,2,3,4)
between and  操做符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值能够是数值、文本或者日期。
SELECT * FROM Persons
WHERE LastName
 'Adams'  'Carter'BETWEENAND
Alisa 经过使用 SQL,能够为列名称和表名称指定别名(Alias)。
SELECT column_name(s)
FROM table_name
AS alias_name
inner join 在表中存在至少一个匹配时,INNER JOIN 关键字返回行。
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2 
ON table_name1.column_name=table_name2.column_name
left join  LEFT JOIN 关键字会从左表 (table_name1) 那里返回全部的行,即便在右表 (table_name2) 中没有匹配的行。
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2 
ON table_name1.column_name=table_name2.column_name
right join RIGHT JOIN 关键字会右表 (table_name2) 那里返回全部的行,即便在左表 (table_name1) 中没有匹配的行。
SELECT column_name(s)
FROM table_name1
RIGHT JOIN table_name2 
ON table_name1.column_name=table_name2.column_name
full join  只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。
SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2 
ON table_name1.column_name=table_name2.column_name
create DB CREATE DATABASE 用于建立数据库。
CREATE DATABASE database_name
create table CREATE TABLE 语句用于建立数据库中的表。
CREATE TABLE Persons
(
Id_P int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
not null

NOT NULL 约束强制列不接受 NULL 值。it

NOT NULL 约束强制字段始终包含值。这意味着,若是不向字段添加值,就没法插入新记录或者更新记录。table

CREATE TABLE Persons
(
Id_P int ,
LastName varchar(255) ,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)NOT NULLNOT NULL
相关文章
相关标签/搜索