SQL基礎語句

2021-08-21 16:26:01 字數 1771 閱讀 7532

select 語句用於從資料庫中選取資料。

結果被儲存在乙個結果表中,稱為結果集。

select column_name,column_name

from table_name;

與select * from table_name;

在表中,乙個列可能會包含多個重複值,有時您也許希望僅僅列出不同(distinct)的值。

select distinct column_name,column_name

from table_name;

where 子句用於提取那些滿足指定標準的記錄。

select column_name,column_name

from table_name

where column_name operator value;

如果第乙個條件和第二個條件都成立,則 and 運算子顯示一條記錄。

如果第乙個條件和第二個條件中只要有乙個成立,則 or 運算子顯示一條記錄

order by 關鍵字用於對結果集按照乙個列或者多個列進行排序。

order by 關鍵字預設按照公升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 desc 關鍵字。

select column_name,column_name

from table_name

order by column_name,column_name asc|desc;

insert into 語句用於向表中插入新記錄。

insert into 語句可以有兩種編寫形式。

第一種形式無需指定要插入資料的列名,只需提供被插入的值即可:

insert into table_name

values (value1,value2,value3,...);

第二種形式需要指定列名及被插入的值:

insert into table_name (column1,column2,column3,...)

values (value1,value2,value3,...);

update 語句用於更新表中已存在的記錄。

update table_name

set column1=value1,column2=value2,...

where some_column=some_value;

delete 語句用於刪除表中的行。

delete from table_name

where some_column=some_value;

sql關於刪除的三個語句:drop、truncate、 delete 的區別。

drop:

drop test;
刪除表test,並釋放空間,將test刪除的一乾二淨。

truncate:

truncate test;
刪除表test裡的內容,並釋放空間,但不刪除表的定義,表的結構還在。

delete:

1、刪除指定資料

刪除表test中年齡等於30的且國家為us的資料

delete from test where age=30 and country='us';
2、刪除整個表

僅刪除表test內的所有內容,保留表的定義,不釋放空間。

delete from test 或者 delete from test;

delete * from test 或者 delete * from test;

SQL基礎語句

一.資料庫查詢語句 select 1.查詢所有資料 select from 表名 select from exam books 2.按照一定的條件查詢 select from 表名 where 條件 select from exam books where id 20 3.範圍條件查詢 select...

SQL基礎語句

1.1.1dml 資料操作語言 1.1.2 ddl 資料定義語言 select update delete insert 1.2.1 select語法a.查詢所有 select from 表名 b.查詢列 select 列名 from 表名 注意 查詢列名時,列名用逗號隔開,最後的列名不要加逗號1....

基礎sql語句

從資料庫中刪除資料 delete 插入資料 insert into 建立新資料庫 create database 修改資料庫 alter database 建立新錶 create table 變更資料庫表 alter table 刪除表 drop table 建立索引 create index 刪除...