数据分析实训 阶段二 模块一 mysql基础与核心查询 by拉钩教育

一、mysql基础

1、数据库基本概念

2、mysql数据库

3、mysql安装与配置

暂略

4、sql语句操作

4.1 sql通用语法

  • SQL语句可以单行 或者 多行书写,以分号结尾 ;
    (Sqlyog中可以不用写分号)
  • 可以使用空格和缩进来增加语句的可读性。
  • MySql中使用SQL不区分大小写

4.2 mysql注释

单行注释 # 或 –
多行注释 /* …*/

4.3 DDL 数据库定义语言

操作数据库

  • 创建数据库
# 创建指定名称的库
create database db1;
# 指定数据库的字符集
create database db2 character set utf8;
  • 查看/选择数据库
# 切换数据库
use [database] db2;
# 查看当前正在使用的数据库
select database();
# 查看数据库的定义信息
show create database db2;
  • 修改数据库
# 修改数据库的字符集信息
alter database db1 character set utf8;
  • 删除数据库
# 修改数据库的字符集信息
drop database db1;

操作表

  • 创建表
create table 表名(
字段名称1 字段类型(长度),
字段名称2 字段类型 注意 最后一列不要加逗号
)# 快速创建一个表结构相同的表(复制表结构)
create table 新表名 like 旧表名;
# 查看表结构
desc test2;
  • 查看/选择表
# 查看当前数据库中的所有表名
show tables;
# 显示当前数据表的结构
desc t1;
# 查看创建表的SQL语句
show create table t1;
  • 修改表
# 修改表名
rename table 旧表名 to 新表名;
# 向表中添加列
alter table 表名 add 字段名称 字段类型;
# 修改表中列的 数据类型或长度 
alter table 表名 modify 字段名 字段类型;
# 修改列名,关键字
alter table 表名 change 旧列名 新列名 类型(长度);
# 删除列
alter table 表名 drop 列名;
  • 删除表
drop table 表名;
drop table if exists 表名;

4.4 DML 数据库操作语言

用于对表中数据的增删改查操作

  • 插入数据
insert into 表名 (字段名1,字段名2...values(字段值1,字段值2...);
# 方式1:插入全部字段, 将所有字段名都写出来
# 方式2:插入全部字段,不写字段名
# 方式3:插入指定字段的值

注意

  1. 值与字段必须要对应,个数相同&数据类型相同
  2. 值的数据大小,必须在字段指定的长度范围内
  3. varchar char date类型的值必须使用单引号包裹。
  4. 如果要插入空值,可以忽略不写,或者插入null
  5. 如果插入指定字段的值,必须要上写列名
  • 更改数据

  • 删除数据

4.5 DQL 数据库查询语言

  • 简单查询
  • 条件查询

二、mysql核心查询

你可能感兴趣的:(数据分析,mysql)