MySQL學習之SQL語句(二)

2021-10-07 12:00:53 字數 1959 閱讀 5797

一、sql簡介

sql:結構化查詢語言(structured query language),是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統。

二、sql分類

1、資料定義語言:簡稱ddl(data definition language),用來定義資料庫物件。關鍵字:create,alter,drop等。常見的資料庫物件:資料庫、表、檢視、索引、序列、觸發器、函式、儲存過程、使用者。

2、資料操作語言:簡稱dml(data manipulation language),用來對資料庫中表的記錄進行更新。關鍵字:insert,delete,update等。

3、資料控制語言:簡稱dcl(data control language),用來定義資料庫的訪問許可權和安全級別及建立使用者。

4、資料查詢語言:簡稱dql(data query language),用來查詢資料庫中表的記錄。關鍵字:select,from,where等。

三、sql通用語法

1.sql語句可以單行或多行書寫,以分號結尾

2.可使用空格和縮進來增強語句的可讀性

3.mysql資料庫的sql語句不區分大小寫,建議使用大寫,例如:select * from user。

4.可以使用/**/的方式完成注釋

5.mysql中常用的資料型別如下:

詳細如下:

分類

型別名稱

說明

整數型別

tinyint

很小的整數

smallint

小的整數

mediumint

中等大小的整數

int(integer)

普通大小的整數

小數型別

float

單精度浮點數

double

雙精度浮點數

decimal(m,d)

壓縮嚴格的定點數

日期型別

year

yyyy  1901~2155

time

hh:mm:ss  -838:59:59~838:59:59

date

yyyy-mm-dd 1000-01-01~9999-12-3

datetime

yyyy-mm-dd hh:mm:ss 1000-01-01 00:00:00~ 9999-12-31 23:59:59

timestamp

yyyy-mm-dd hh:mm:ss  1970~01~01 00:00:01 utc~2038-01-19 03:14:07utc

文字、二進位制型別

char(m)         

m為0~255之間的整數

varchar(m)  

m為0~65535之間的整數

tinyblob

允許長度0~255位元組

blob

允許長度0~65535位元組

mediumblob

允許長度0~167772150位元組

longblob

允許長度0~4294967295位元組

tinytext

允許長度0~255位元組

text

允許長度0~65535位元組

mediumtext

允許長度0~167772150位元組

longtext

允許長度0~4294967295位元組

varbinary(m)

允許長度0~m個位元組的變長位元組字串

binary(m)

允許長度0~m個位元組的定長位元組字串

mysql學習之五 sql語句學習3

好吧,大家覺得這種字型還是比較好看,所有我們就換這種字型了。insert into 語句用於向 中插入新的行。語法insert into 表名稱 values 值1,值2,我們也可以指定所要插入資料的列 insert into table name 列1,列2,values 值1,值2,update...

mysql學習之六 sql語句學習4

where 子句 如需有條件地從表中選取資料,可將 where 子句新增到 select 語句。語法select 列名稱 from 表名稱 where 列 運算子 值如果只希望選取居住在城市 beijing 中的人,我們需要向 select 語句新增 where 子句 select from per...

mysql學習之四 sql語句學習2

建立資料庫 create database stefan 刪除資料庫 drop database stefan 重新命名資料庫 重新命名資料庫沒有直接的辦法。已經不再使用的方法 rename database stefan to lcdb 建立 語法 create table 表名稱 列名稱1 資料...