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