SQL一些重要的命令語句簡介

2021-10-24 00:20:37 字數 1990 閱讀 6356

**sql什麼?**
sql是一種基本的結構化查詢語言,支援大多數的資料庫語言,可以訪問和處理資料庫,可以面向資料庫執行查詢,取回資料,插入資料,更新,刪除資料,等等操作,基本而言,增刪改查更新等一系列的語句,

資料庫表,乙個資料庫通常包含乙個或多個表,每個表都有乙個名字(例如,student)

在這裡使用的mysql進行的樣例展示,使用show + (資料庫名字,表的英文等等,注意是複數形式)展示資訊,例如show + databases;展示當前的資料庫,

use + 資料庫名;選擇資料庫,

select * from student;讀取資料表全部中的資訊。

**注意sql語言對大小寫不敏感,但是必須保證輸入法是英文狀態。(為了保證可閱讀性,以後統一使用大寫的sql語句。)**

**同時每條sql語句後面要使用分號(;)作為分隔每條sql語句的標準方法。**

一些重要的sql命令

**select 從資料庫中提取資料

update 更新資料庫中的資料

delete 從資料中刪除資料

insert into 插入資料

create databases 建立新的資料庫

alter database 修改資料庫

create table 建立新錶

alter table 修改資料庫表

drop table 刪除表

create index 建立索引

drop index 刪除索引

sql create database 語句

create database 語句用於建立資料庫

sql create database 語法

create database dbname;

sql create table 語句

create table 語句用於建立資料庫中的表。**

表由行和列組成,每個表都必須有個表名。

sql create table 語法

```sql

create table table_name

(column_name1

data_type

(size)

,column_name2

data_type

(size)

,column_name3

data_type

(size),..

..);

**column_name 引數規定表中列的名稱。

data_type 引數規定列的資料型別(例如 varchar、integer、decimal、date 等等)。

size 引數規定表中列的最大長度**。

接下來我們一條條來看這些命令

**select 語句,在上面我們使用了select語句從資料庫中選取資料,選出的資料會被儲存在乙個結果表中,稱為結果集。**

例如我們從student 表中選取sid,sname,sage列

![在這裡插入描述](

這個新生成的表就是乙個結果集

在乙個表中可能會包含多個重複的值,例如上面的小三,小四的年齡,我們可以使用**distinct**關鍵字去掉這些重複的值,

![在這裡插入描述](

可以對比上表,使用distinct可以在很多地方簡化我們的工作量,統計更為合理的資訊,這個就要自己去發掘了。

**where子句,提取滿足指定條件的記錄。

語法 select 搜尋內容

from 資料源頭

where 搜尋內容滿足的條件**

![在這裡插入描述](的使用如圖所示,也可使用 * 作為查詢內容

where語句中的運算子**

![在這裡插入描述](

一些sql語句

一。在oracle中建表,怎麼實現id自動編號 1 建表 create table code test id int,name varchar2 20 2.建立序列 create sequence s country id increment by 1 start with 1 maxvalue 9...

一些Sql語句

case when xx then yy else zz 例 case when count is null then 0 else count 當count為空的時候賦值0,不為空則取原值 isnull express1,express2 例 isnull count,0 當count為空的時候則...

一些SQL語句

在工作中收集了一些有用的語句 加密 解密 declare clearpwd varchar 255 declare encryptedpwd varbinary 255 select clearpwd test select encryptedpwd convert varbinary 255 pw...