大話數據庫_MySQL(一數據庫簡識)

個人微信:yinhaoliang6

image

數據庫和SQL概述

數據庫的好處

  • 實現數據持久化
  • 使用完整的管理系統統一管理,易於查詢
  • DB
    數據庫(database):存儲數據的“倉庫”。它保存了一系列有組織的數據.
    DBMS
    數據庫管理系統(Database Management System)。數據庫是通過DBMS創
    建和操作的容器
  • SQL
    結構化查詢語言(Structure Query Language):專門用來與數據庫通信的語言
  • 數據庫管理系統(DBMS)
  • image
  • 常見的數據庫管理系統:MySQL、Oracle、DB2、SqlServer
  • SQL的優點
    1.不是某個特定數據庫供應商專有的語言,幾乎所有
    DBMS都支持SQL
    2.簡單易學
    3.雖然簡單,但實際上是一種強有力的語言,靈活使
    用其語言元素,可以進行非常複雜和高級的數據庫操作
    1、DML(Data Manipulation Language):數據操縱語句,用於添
    加、刪除、修改、查詢數據庫記錄,並檢查數據完整性
    2、DDL(Data Definition Language):數據定義語句,用於庫和
    表的創建、修改、刪除.
    3、DCL(Data Control Language):數據控制語句,用於定義用
    戶的訪問權限和安全級別.

DML

DML用於查詢與修改數據記錄,包括如下SQL語句:

  • INSERT:添加數據到數據庫中
  • UPDATE:修改數據庫中的數據
  • DELETE:刪除數據庫中的數據
  • SELECT:選擇(查詢)數據
  • SELECT是SQL語言的基礎,最爲重要.

DDL

DDL用於定義數據庫的結構,比如創建、修改或刪除
數據庫對象,包括如下SQL語句:
CREATE TABLE:創建數據庫表
ALTER TABLE:更改表結構、添加、刪除、修改列長度
DROP TABLE:刪除表
CREATE INDEX:在表上建立索引
DROP INDEX:刪除索引

DCL

DCL用來控制數據庫的訪問,包括如下SQL語句:
GRANT:授予訪問權限
REVOKE:撤銷訪問權限
COMMIT:提交事務處理
ROLLBACK:事務處理回退
SAVEPOINT:設置保存點
LOCK:對數據庫的特定部分進行鎖定

MySQL語法規範

  • 不區分大小寫
  • 每句話用;或\g結尾
  • 各子句一般分行寫
  • 關鍵字不能縮寫也不能分行
  • 用縮進提高語句的可讀性

MySQL的簡單使用

  1. 進入 mysql, 在命令行中輸入: mysql –uroot –p#### (其中:####表示密碼)
  2. 查看 mysql 中有哪些個數據庫: show databases;
  3. 使用一個數據庫: use 數據庫名稱;
  4. 新建一個數據庫: create database 數據庫名
  5. 查看指定的數據庫中有哪些數據表: show tables;
  6. 建表
create table coutomer(
id varchar(30),
age int,
name varchar(30),
birthday date
)

7.查看錶的結構:desc 表名
8.刪除表: drop table 表名
9.查看錶中的所有記錄: select * from 表名;
10.向表中插入記錄:insert into 表名(列名列表) values(列對應的值的列表);
image
注意:插入 varchar 或 date 型的數據要用 單引號 引起來
11.修改記錄: update 表名 set 列1 = 列1的值, 列2 = 列2的值 where

update customer  
set age = 22,birthday='1988-03-05' where id = '10002';

12.刪除記錄: delete from 表名 where
13.查詢特定的列: select 列名1,列名2, … from 表名
14.對查詢的數據進行過濾:使用 where 子句
15.運算符
image
image
image
image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章