mysql之數據庫操作基本語法

數據庫相關:

  • 增加: create database 數據庫 default character utf8
  • 刪除: drop database 數據庫
  • 修改: alter database 數據庫 default character gbk
  • 查詢: show databases / show create database 數據庫
  • 選擇數據庫:use 數據庫

表相關:

  • 增加: create table 表(字段名1 字段類型,字段名2 字段類型……)
  • 刪除: drop table 表
  • 修改:
    • 添加字段:alter table 表 add [column] 字段名 字段類型
    • 刪除字段:alter table 表 drop [column] 字段名
    • 修改字段類型:alter table 表 modify 字段名 新的字段類型
    • 修改字段名稱 :alter table 表 change 舊字段名 新字段名 字段類型
    • 修改表名稱: alter table 表 rename [to] 新表名
  • 查詢:show tables / desc student

數據管理:

  • 增加: insert into 表(字段1,字段2,、、、) values(值1,值2.、、、)
  • 刪除: delete from 表 where 條件
  • 修改: update 表 set 字段1=值1,字段2=值2…… where 條件
  • 查詢:
    • 所有字段: select * from 表
    • 指定字段: select 字段1,字段2…. from 表
    • 指定別名: select 字段1 as 別名 from 表
    • 合 並列: select (字段1+字段2) from 表
    • 去  重: select distinct 字段 from 表
    • 條件查詢:
      • 邏輯條件:and(與) or(或)
      • 比較條件:> < >= <= = <> between and(在。。。之間)
      • 判斷null: is null / is not null
      • 判斷空字符串: =” 或者<>”
      • 模糊條件:(like %): 替換任意個字符 (_):替換一個字符
        • WHERE NAME LIKE ‘路%’ | WHERE NAME LIKE ‘李_’
    • 分頁查詢:limit 起始行,查詢行數(起始從0開始)
    • 聚合查詢:sum() avg() max() min() count()、、、
    • 排  序:order by 字段 asc(升序)/desc(降序)
    • 分組查詢:group by 字段
    • 分組後篩選:having 條件
      • 舉例:
        SELECT Customer,SUM(OrderPrice) FROM Orders
        WHERE Customer=’Bush’ OR Customer=’Adams’
        GROUP BY Customer
        HAVING SUM(OrderPrice)>1500

分類:

  • DDL: 數據定義語言
    create / drop / alter
  • DML:數據操作語句
    insert / delete /update / truncate
  • DQL: 數據查詢語言
    select / show
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章