日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:52010
  • 待審:67
  • 小程序:12
  • 文章:1106242
  • 會員:784

作者:nirmalya mondal

介紹

mysql 是用于 web 應用程序和其他數據驅動應用程序的最流行的關系數據庫管理系統 (rdbms) 之一。無論您是初學者還是想要提高 mysql 技能的人,了解基本查詢都是至關重要的。本博客將引導您完成一些基本的 mysql 查詢,可用于數據庫操作、表操作和數據管理。

1. 數據庫操作

創建數據庫

首先,您需要一個數據庫來存儲表和數據。創建數據庫很簡單:

create database my_database;

登錄后復制

選擇數據庫

創建數據庫后,使用以下查詢來選擇它:

use my_database;

登錄后復制

刪除數據庫

如果需要刪除數據庫,請使用以下命令:

drop database my_database;

登錄后復制

2. 表操作

創建表

表是存儲數據的地方。您可以創建包含特定列的表,如下所示:

create table users (
    id int auto_increment primary key,
    name varchar(100),
    email varchar(100),
    age int
);

登錄后復制

顯示表格

要查看所選數據庫中的所有表:

show tables;

登錄后復制

描述表結構

如果你想了解表的結構,可以描述一下:

describe users;

登錄后復制

更改表

如果您需要通過添加或更改列來修改表格:

添加專欄

  alter table users add phone varchar(15);

登錄后復制

修改列

  alter table users modify age tinyint;

登錄后復制

掉落桌子

刪除表:

drop table users;

登錄后復制

3. 數據操作

插入數據

將數據添加到表中:

insert into users (name, email, age) values ('john doe', '[email protected]', 25);

登錄后復制

選擇數據

從表中檢索數據:

select name, email from users where age > 20;

登錄后復制

選擇所有數據

要檢索表中的所有數據:

select * from users;

登錄后復制

更新數據

更新表中的數據:

update users set age = 26 where name = 'john doe';

登錄后復制

刪除數據

要從表中刪除數據:

delete from users where name = 'john doe';

登錄后復制

4. 條件查詢

where 子句

使用where子句根據特定條件過濾記錄:

select * from users where age > 20;

登錄后復制

和/或條件

使用 and 或 or 組合多個條件:

select * from users where age > 20 and name = 'john doe';

登錄后復制

in 子句

根據值列表選擇數據:

select * from users where age in (20, 25, 30);

登錄后復制

between 子句

過濾一定范圍內的數據:

select * from users where age between 20 and 30;

登錄后復制

like條款

使用 like 子句搜索模式:

select * from users where name like 'j%';

登錄后復制

is null / is not null

過濾具有 null 或 not null 值的記錄:

select * from users where email is null;

登錄后復制

5.聚合函數

count

計算行數:

select count(*) from users;

登錄后復制

總和

計算列的總和:

select sum(age) from users;

登錄后復制

avg

求一列的平均值:

select avg(age) from users;

登錄后復制

最大和最小

查找一列的最大值或最小值:

select max(age) from users;

登錄后復制

select min(age) from users;

登錄后復制

6. 分組和排序

分組依據

根據一列或多列對數據進行分組:

select age, count(*) from users group by age;

登錄后復制

擁有

過濾分組數據:

select age, count(*) from users group by age having count(*) > 1;

登錄后復制

訂購依據

按升序或降序對數據進行排序:

select * from users order by age desc;

登錄后復制

7. 加入操作

內連接

從多個表中獲取同時滿足條件的數據:

select users.name, orders.order_date from users
inner join orders on users.id = orders.user_id;

登錄后復制

左加入

從左表中獲取數據并從右表中獲取匹配的行:

select users.name, orders.order_date from users
left join orders on users.id = orders.user_id;

登錄后復制

右加入

從右表中獲取數據并從左表中獲取匹配的行:

select users.name, orders.order_date from users
right join orders on users.id = orders.user_id;

登錄后復制

8. 子查詢

where 中的子查詢

使用子查詢來過濾結果:

select name from users where id = (select user_id from orders where order_id = 1);

登錄后復制

select 中的子查詢

使用子查詢來計算值:

select name, (select count(*) from orders where users.id = orders.user_id) as order_count
from users;

登錄后復制

9. 意見

創建視圖

根據查詢創建虛擬表:

create view user_orders as
select users.name, orders.order_date from users
inner join orders on users.id = orders.user_id;

登錄后復制

下拉視圖

刪除視圖:

drop view user_orders;

登錄后復制

10. 索引

創建索引

通過創建索引提高查詢性能:

create index idx_name on users (name);

登錄后復制

掉落指數

刪除索引:

DROP INDEX idx_name ON users;

登錄后復制

結論

理解這些基本的 mysql 查詢對于任何使用關系數據庫的人來說都是至關重要的。無論您是管理數據、優化查詢還是確保數據完整性,這些命令都構成了您的 mysql 技能的基礎。通過掌握它們,您將能夠輕松處理大多數與數據庫相關的任務。

分享到:
標簽:MySQL 指南 查詢 綜合
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 52010

    網站

  • 12

    小程序

  • 1106242

    文章

  • 784

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定