SQL基礎總結

2021-06-27 01:58:52 字數 2343 閱讀 6247

sql全稱是「結構化查詢語言(structured query language)」。sql(structured query language)是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統。sql同時也是資料庫檔案格式的擴充套件。

1.運算元據庫:

1.1建立資料庫:create database 資料庫名 ;

1.2刪除資料庫:drop database 資料庫名 ;

1.3修改資料庫名:rename database 舊資料庫名 to 新資料庫名 ;

1.4使用資料庫:  use 資料庫名 ;

在出現database changed資訊後,代表我們進入了該資料庫,然後我們可以檢視此資料庫中的表: show tables ;

2.操作表:

2.1建立表:create table 表名 (欄位名稱 字段型別,欄位名稱 字段型別...) ;

常用字段型別:

整型:int

字元型:char(size) 固定長度字串  255

varchar(size) 可變長度字串 255

text

浮點型:decimal(size,d)/numberic

日期:date(yyyymmdd)date(yyyymmdd hh:mm:ss) year(yyyy)

檢視表的字段結構:describe 表名;或 desc 表名;

2.2刪除表:drop table 表名;

2.3修改表名:alter table 表名 rename 新錶名 ;

2.4向表中增加一列字段:alter table 表名 add 欄位名 字段型別;

2.5修改字段型別:alter table 表名 modify 欄位名 字段型別 ;

2.6修改欄位名(同時也可以修改型別):alter table 表名 change column 舊欄位名 新欄位名 新段型別 ;

2.7刪除某欄位:alter table 表名 drop column 欄位名(列名);

2.8修改列位置:alter table 表名 modify 欄位名1 欄位1型別 after 欄位2;

將字段1 修改到字段2的後面。 

3.運算元據:

3.1插入資料:

3.1.1插入所有字段:insert into 表名 values (欄位1的值,欄位2的值...);

3.1.2插入部分字段:insert into 表名(欄位2,欄位5...) values(欄位2的值,欄位5的...);

4.查詢資料:

4.2.1:查詢表中所有資料:select  * from 表名;

4.2.2:查詢部分資料:select 欄位名... from 表面;

4.2.3:條件查詢:select * from 表名 where 欄位名=具體資料;(用where關鍵字來限定查詢結果)

4.2.4:組合條件查詢:select * from 表名 where 字段 = 值1 and 字段 = 值2 ;

select * from 表名 where 字段 = 值1 or 字段 = 值2 ;(用and或or關鍵字限定)

4.2.5:多值查詢:select * from 表名 where 列 in (值1,值2,值3) ;(關鍵字in來限定,也可以同上用or限定)

4.2.6:排序查詢:1.公升序select * from 表名 order by 字段 ;

2.降序select * from 表名 order by  列名 desc;(關鍵字order by)

4.2.7:唯一值查詢:select distinct 列名 from 表名 ;(關鍵字distinct )

4.2.8:選擇條數查詢:select * from 表名 limit 需要返回的行數 ;

select * from 表名 limit 下標(從0開始數),需要返回的行數 ;(注意:top在mysql中用的是limit 代替)

4.2.9:模糊查詢:select * from 表名 where 列名 like '_n%' ;查詢這個表中此字段內,第二個字元為n的資料。

1.%,用來匹配乙個或多個字元。

2._ ,用來匹配僅乙個字元。

3.[多個字元],用來匹配多個字元中的乙個(mysql不支援)。

4.[!多個字元],用來匹配非多個字元中的乙個(mysql不支援)。

tips:萬用字元與like必須一起使用。

5.刪除資料:

delete  from 表名 where 列名 = 某值 ;刪除該錶符合條件的每一行資料。

delete  from 表名;刪除表中所有資料。

6.更新/修改資料

update 表名 set 列名 = 新值 where 列名 = 指定資料 ;

(注:一定要跟條件。)

SQL基礎總結 20150730

sql 的資料定義語言 ddl 部分使我們有能力建立或刪除 我們也可以定義索引 鍵 規定表之間的鏈結,以及施加表間的約束。sql 中最重要的 ddl 語句 not null 約束強制列不接受 null 值。not null 約束強制字段始終包含值。這意味著,如果不向字段新增值,就無法插入新記錄或者更...

基礎SQL語句總結

一般對於資料庫的操作有增刪改查。增是指在資料庫中增加一行或者多行資料 insert into.刪是指刪除資料庫中一行或多行資料 delect from.改是指在資料庫中修改某些字段 update.set.查指查詢資料庫中的資料。可以是 的也可以是針對某乙個欄位的 一 查詢語句 1 簡單的查詢 列如資...

sql語言基礎總結

首先進去語句 cmd,mysql uroot p 然後就是密碼 等進去一會一些簡單的操作不做總結,插入語句 insert into table 屬性 values 屬性值 更新語句 update table set 屬性 屬性值 where 屬性值 刪除表 delete from table whe...