MySQL初级查询

学习目标:

  • 一周掌握 MySQL入门知识

学习内容:

        搭建 MySQL 开发环境

首先,需要基本了解Oracle、sqlServer、DB2等数据库UI软件。通过先下载MySQL软件并安装,然后再下载UI软件,这里使用了Navicat Premium 16

        掌握 SQL 基本语法

结构化查询语言SQL:包含ddl(数据定义语言 )、dql(数据查询语言)、dml(数据操作语言)、dcl(数据控制语言)

ddl:创建、修改、删除数据库的内部数据结构

-- 创建表的语法
CREATE TABLE<表名>
 (<列名><列的数据类型>[列的约束]);
 -- 创建用户表
CREATE TABLE user_table(
userName varchar(255),
userPassword varchar(255),
userMoney DECIMAL(11,2)
);
-- 删除表
drop table 表名;
 
 -- 添加新列
 -- alter table 表名 add 新列名 新列的数据类型 新列的约束
 alter table user_table add user_info varchar(255);
 
 -- 修改列
 -- alter table 表名 change 旧列名 新列名 新列的数据类型 新列的约束
 alter table user_table change user_info user_gender varchar(100);
 
 -- 删除列
 -- alter table 表名 drop COLUMN 列名;
 alter table user_table drop COLUMN user_gender;

dql:用于数据库中数据的查询

查询语句的执行顺序 :

from ===> where ===> group by ===> having ===> select ===> order by ===> limit

查询语法:

SELECT 目标表的列名或列表达式集合
        FROM 基本表或(和)视图集合
        [WHERE 条件表达式]
        [GROUP BY 列名集合]
        [HAVING 组条件表达式]
        [ORDER BY 列名[集合]]
        [LIMIT]

-- 将需要查询的列的列名写在 投影列位置,查询多列用 , 分隔
SELECT 投影列1,投影列2,投影列3 FROM 表名 where 过滤条件;
-- *通配符:表示查询表中所有的列
SELECT * FROM 表名 where 过滤条件;

-- SELECT 表名.列名
select employees_table.e_name from employees_table;
-- 别名简写
select e.e_name as eName,
            e.e_money
from employees_table as e;

模糊查询:

SELECT 列A,列B FROm 表名 WHERE 要查询的列名 LIKE 模式

通配符
        "_" 匹配任何单个字符
        "%" 匹配零个或任意多个字符
-- 例:查询姓王的员工
select * from 表名 where 列名 like "王%";

-- 若要查询不姓王的员工,在like前加not
select * from 表名 where 列名 not like "王%";

dml:用于数据库中数据的修改,包括添加、删除、修改等

添加:向表格添加符合每列数据类型要求的数据

-- insert into 表名(列名列表)value(列数据); (只能添加单行)
insert into user_table(userName,userPassword,userMoney)value
("zhan","111111",189);

删除:删除满足过滤条件的所有

-- delete from 表名 where 过滤条件
delete from user_table where userPassword="ygz98528";

修改:

将满足过滤条件的单行数据做单独修

-- update 表名 set 列1=新值1,列2=新值2 where 过滤条件
UPDATE user_table set userPassword="111111",userMoney=49
where userName="zhan";

dcl:控制数据库访问权限


学习时间:

  • 周一至周五晚上 7 点—晚上9点

学习产出:

  • 技术笔记 2 遍
  • CSDN 技术博客 3 篇
  • 习的 vlog 视频 1 个
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值