mysql基礎語法 曾佳豪

2022-10-08 20:51:18 字數 2253 閱讀 8541

一、建庫、建表、資料型別

1.建庫

create database if not exists 庫名 default charset utf8;

2.建表

create table if not exists 表名(欄位名 資料型別,欄位名 資料型別);

3.資料型別

整數型別:bit、bool、tiny int、small int、medium int、 int、 bigint

浮點數型別:float、double、decimal

字串型別:char、varchar、tiny text、text、medium text、longtext、tiny blob、blob、medium blob、long blob

日期型別:date、datetime、timestamp、time、year

其他資料型別:binary、varbinary、enum、set、geometry、point、multipoint、linestring、multilinestring、polygon、geometrycollection等

二、增刪改查

1.增insert into 表名(欄位名,欄位名)values(「內容」,內容);

2.刪2.1刪庫

drop database 庫名 ;

2.2刪表

drop table 表名;

2.3刪除指定資料

delete from 表名 where 欄位名=" ";

3.改update 表名 set 修改欄位名="修改內容" where 欄位名="  ";

4.查select * from 表名;

三、表關聯查詢

1.websites表資料如下:

2.access_log表資料如下

1.內連線(inner join ... on)

select * from 表1 別名 inner join 表2 別名 on 別名.欄位名=別名.欄位名;

例如:查詢結果:

2.左連線 (left join ... on)

select * from 表1 別名 left  join 表2 別名 on 別名.欄位名=別名.欄位名;

例如:查詢結果:

3.右鏈結(right join ... on)

select * from 表1 別名   right join 表2 別名 on 別名.欄位名=別名.欄位名;

例如:查詢結果:

4.全連線

(union關鍵字)

select * from 表1 別名 left  join 表2 別名 on 別名.欄位名=別名.欄位名;

union

select * from 表1 別名   right join 表2 別名 on 別名.欄位名=別名.欄位名;

例子:查詢結果:

四、子查詢

mysql子查詢是巢狀在另乙個查詢 (如 select , insert , update 或 delete )中的查詢

例如:

查詢語句:(查詢student表中跟張三一樣年齡的學生資訊)

查詢結果:

mysql基礎語法演示 mysql基礎語法

1 ddl 增刪改查 1 select 獲取資料 select from 表名 where 條件 2 update 更新資料 update 表名 set 欄位名 值,欄位名 值 where 條件 3 delete 刪除資料 delete from 表名 where 條件 4 insert into ...

mysql 語法入門 mysql基礎語法

1 dml 增刪改查 1 select 獲取資料 select from 表名 where 條件 2 update 更新資料 update 表名 set 欄位名 值,欄位名 值 where 條件 3 delete 刪除資料 delete from 表名 where 條件 4 insert into ...

mysql基礎語法

連線伺服器 mysql h host u user p 連線伺服器 建立資料庫 show databases 顯示當前伺服器上有什麼伺服器 use databasename 選擇資料庫 create database databasename 建立資料庫 建立表 show tables 顯示當前伺服...