一、建庫、建表、資料型別
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 顯示當前伺服...