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
相關文章
相關標籤/搜索