【MySQL系列笔记】- 第一章 - MySQL基础和基础条件查询语句

MySQL基础

  1. 数据库:Database

  2. 数据库管理系统:DBMS, Datanase Management System

    eg:MySQL(目前较为流行)、Oracle、MS SqlServer、Sybase等

  3. 结构化查询语言:SQL, Structured Query language

  4. 确保在电脑里下载了MySQL客户端,同时开启了;如果要使用多种类型的数据库,建议下载XAMPP,这是一款功能强大的建站集成软件包;在安装软件后,会提示定义管理员初始密码(需要记住),不建议使用较短的密码字符

  5. 开启MySQL服务(需要手动启动)在这里插入图片描述

  6. 然后使用命令启动MySQL ,注意,在该命令执行之后会提示输入密码,密码将不会以任何形式显示在屏幕上,键入后直接enter

    mysql -u root -p
    
  7. MySQL常用命令

    # 查看所有数据库
    show databases; 
    # 使用数据库
    use test;
    # 创建数据库
    create database test_db;
    # 查看某个数据下有哪些表
    use tables;
    
  8. 数据库中最基本的单元:表(table)

    行 - row 被称为数据/记录

    列 - column 被称为字段 eg:姓名字段、性别字段、年龄字段
    在这里插入图片描述

    每一个字段都有:字段名、数据类型、约束(如:唯一性约束)

  9. SQL的语句可以分为以下几类

    命名用处示例
    DQL数据查询语言select
    DML数据操作语言insert, delete, update
    DDL数据定义语言(对表结构)create, drop, alter
    TCL事务控制语言commit 提交, rollback 回滚
    DCL数据控制语言grant 授权, revoke 撤销权限
  10. 导入数据库:注意:source 之后加数据库的绝对路径

create database_01;
use database_01;
source ~/Downloads/data_base01.sql
  1. 常用命令
# 查看SQL版本
select version();
# 查看当前使用的数据库
select database();

SQL遇到分号执行,终止语句的执行使用\c

DQL 数据查询语句

  1. 查看某个表中的所有数据

    select * from DEPT; # DEPT是表名
    
  2. 查询表结构(describe)desc

    desc DEPT;
    +----------+-------------+------+-----+---------+-------+
    | Field    | Type        | Null | Key | Default | Extra |
    +----------+-------------+------+-----+---------+-------+
    | EMPNO    | int         | NO   | PRI | NULL    |       |
    +----------+-------------+------+-----+---------+-------+
    
  3. 查询一个字段:

    select 字段名 from 表名;
    # 查询部分名称
    select dname from dept;
    
  4. 查询两个或多个字段:使用逗号隔开

    select deptno, dname from dept;
    
  5. 查询所有字段:使用*,开发过程中建议使用字段

  6. 给查询的列起别名(仅更改返回的查询结果命名)

    select deptno, dname as deptname from dept; # 'department name'
    

    此处将dname更改为别名deptname

    在所有数据库中,字符串统一使用单引号括起来(双引号Oracle不适用)

  7. 注意:select语句永远都不会进行修改操作

  8. 计算每个员工的年薪

    select ename, sal*12 as 'year sal' from emp;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值