sql語句以及mysql詳解 基礎篇

2021-06-20 14:12:11 字數 1187 閱讀 3180

sql語句以及mysql詳解

相信不少編寫了資料庫**的人員也都還沒弄懂sql與mysql之間的關係,那麼這裡簡單的區別一下,sql是一種運算元據的語言,通用性極其強大,所有的資料庫產品都是用該語言,包括mysql,sql server,oracel等;而mysql是一種資料庫產品,而且該資料庫產品是關係型的資料庫;下面我們介紹最常用的一些資料庫的操作語句;

建立資料庫以及刪除資料庫:

create database test;

drop database test;

建立表以及刪除表:

create table person (id varchar(20) primary key,name varchar(20));

drop table person;

這裡需要講解一下的是在建立表時的一些說明條件

primary key :說明該屬性為主鍵

auto_incerment :說明該屬性需要自動遞增;自動遞增需要滿足下面三個條件

1,屬性為int型別的(當然shortint也是可以,主要是該型別要能進行直接的加減法)

2,該屬性為唯一性約束的,可以是被primary key 或者unique修飾

3,當然最後乙個就是需要用auto_increment進行修飾

增刪改查我們一一的進行展示:

插入記錄:

insert into person (id,name) values ('1','chen');

如果用的自增序列那麼上面的sql語句中不需要寫上id;在sql語句中字串和時間必須用單引號包住;

刪除記錄:

delete from person where id = '1';

當然where條件子句可以寫得相當的複雜

更新記錄:

update person set id='2',name='qing' where id='1';

查詢記錄:

select (id,name) from person where id='1';

查詢語句是資料庫操作語句中的重中之重,在中級篇中我們會進一步進行深入的挖掘。

查詢所有:select * from person;

專案總結:在實際的專案開發過程中業務邏輯層資料到資料庫操作層的資料傳遞都已經封裝好了,但是在個別特殊情況下你有可能會自己寫sql語句進行執行,這時掌握基礎的資料庫操作語句能使你更加的得心應手。

MySQL執行計畫詳解 優化sql語句

執行計畫,簡單的來說,是sql在資料庫中執行時的表現情況,通常用於sql效能分析,優化等場景。在mysql使用explain關鍵字來檢視sql的執行計畫。如下所示 1.查詢t base user select from t base user where name andyqian 2.檢視上述語句...

MySQL探秘 SQL語句執行過程詳解

當希望mysql能夠以更高的效能執行查詢時,最好的辦法就是弄清楚mysql是如何優化和執行查詢的。一旦理解了這一點,很多查詢優化工作實際上就是遵循一些原則能夠按照預想的合理的方式執行。如下圖所示,當向mysql傳送乙個請求的時候,mysql到底做了什麼 客戶端傳送一條查詢給伺服器。伺服器先檢查查詢快...

MySQL常用基礎SQL語句以及常用約束

建立資料庫 create database mydb 刪除資料庫 drop database mydb 檢視當前所有資料庫 show databases 建立表 create table student id int 11 pwd varchar 255 刪除表 drop table student...