首頁 > 資料庫 > mysql教程 > SQL和基本命令簡介

SQL和基本命令簡介

PHPz
發布: 2024-08-30 06:33:02
原創
684 人瀏覽過

Introduction to SQL and Basic Commands

SQL簡介

什麼是 SQL?

SQL(結構化查詢語言)是一種用於管理和操作關係型資料庫的標準程式語言。它允許用戶創建、讀取、更新和刪除資料庫中的資料。 SQL 提供了一種使用簡單的聲明性語句與資料庫互動的方法。

為什麼要學習 SQL?

學習 SQL 至關重要,原因如下:

  • 資料管理:SQL是管理和查詢關聯式資料庫的主要語言,廣泛應用於各種應用。
  • 職業機會:熟練 SQL 對於許多 IT 和資料相關角色來說是一項寶貴的技能,包括資料庫管理員、資料分析師和軟體開發人員。
  • 資料分析:SQL 可讓您執行複雜的資料分析和報告任務,從而更輕鬆地從大型資料集中提取有價值的見解。
  • 多功能性:SQL 用於許多流行的資料庫系統,例如 MySQL、PostgreSQL 和 Microsoft SQL Server,使其成為跨不同平台的通用技能。

SQL資料庫和表格操作指南

資料庫操作

建立資料庫

CREATE DATABASE FirstDB;
登入後複製

注意:FirstDB 是資料庫名稱。

使用資料庫

USE FirstDB;
登入後複製

注意:這將選擇要使用的資料庫。

刪除資料庫

DROP DATABASE FirstDB;
登入後複製

注意:這將永久刪除資料庫及其所有內容。

更改資料庫(設定為唯讀)

ALTER DATABASE FirstDB READ ONLY = 1;
登入後複製

注意:這會使資料庫只讀,防止任何修改。

表操作

建立表

CREATE TABLE student (
    student_id INT,
    first_name VARCHAR(30),
    last_name VARCHAR(50),
    student_address VARCHAR(50),
    hourly_pay DECIMAL(5,2),
    student_date DATE
);
登入後複製

注意:這將建立一個名為「student」的表,其中包含指定的欄位和資料類型。

從表格中選擇所有數據

SELECT * FROM student;
登入後複製

注意:這將從「學生」表中檢索所有行和列。

重新命名表

RENAME TABLE student TO students;
登入後複製

注意:這會將表名稱從“student”更改為“students”。

改變表結構

新增列

ALTER TABLE students
ADD phone_number VARCHAR(15);
登入後複製

注意:這會在「學生」表中新增一個新欄位「phone_number」。

重新命名列

ALTER TABLE students
CHANGE phone_number email VARCHAR(100);
登入後複製

注意:這會將列名稱從“phone_number”更改為“email”並修改其資料類型。

修改列的資料類型

ALTER TABLE students 
MODIFY COLUMN email VARCHAR(100);
登入後複製

注意:這會將「電子郵件」列的資料類型變更為 VARCHAR(100)。

更改列的位置

ALTER TABLE students
MODIFY email VARCHAR(100) AFTER last_name;
登入後複製

注意:這會將「電子郵件」列移到「姓氏」列之後。

ALTER TABLE students
MODIFY email VARCHAR(100) FIRST;
登入後複製

注意:這會將「電子郵件」列移到表中的第一列。

刪除一列

ALTER TABLE students
DROP COLUMN email;
登入後複製

注意:這將從表中永久刪除「電子郵件」列。

組合多個操作

ALTER TABLE students
MODIFY email VARCHAR(100) AFTER last_name;
SELECT * FROM students;
登入後複製

注意:這會變更列位置,然後在一次操作中顯示新的表結構。

以上是SQL和基本命令簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板