wxiao个人技术分享 wxiao的技术分享

MySQL基础

⚠️ 本文最后更新于2023年08月31日,已经过了637天没有更新,若内容或图片失效,请留言反馈

定义:结构化查询语言

1 数据查询语言(DQL)

作用:对数据库中的数据进行查询

关键字:select

2 数据操作语言(DML)

作用:操作数据库中包含的数据(增、删、改)

关键字:insert、delete、update

3 数据定义语言(DDL)

作用:创建和删除数据库对象等

关键字:create、drop、alter

4 数据控制语言(DCL)

作用:事务控制和用户权限管理等

关键字:grant、revoke、commit、rollback


基础查询语法

    select 字段名列表

​    from 表名

​    [where 查询条件]

​    [group by 分组字段]

​    [haveing 筛选条件]

​    [order by 排序字段 [asc/desc]]

​    [limit a,b]


插入语法实例

--插入全部值
    insert into Table_1 
    values ('马','男','12','1231','123@qq.com','');
    
--插入部分字段
    insert into Table_1 (name,gender,age,password,email)
    values ('马','男','12','1231','123@qq.com');
    
--默认值default
    insert into Table_1 (name,gender,age,password,email)
    values ('马',default,'12','1231','123@qq.com');
    
--插入多行数据
    insert into Table_1
    values ('提提','女','13','1232231','12123@qq.com','北京市'),
              ('呼呼',default,'15','12322231','1212323@qq.com','北京市');


删除语法

方式一:

​        delete from 表名;

​        (不重置标识列)

方式二:

​        truncate table 表名;

​        (重置标识列)




修改语法

--修改数据
    update Table_1 set name = '刘晓',age = '15'
    where id = 5;
By xiao On