集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

业界新闻

当前位置:首页 > >业界新闻 > >

半小时MySQL基础入门,值得收藏

发布时间: 2020-03-22 20:31:06

  半小时MySQL基础入门,值得收藏

  需求分析:
  使用CMD命令来创建一个数据库,并对数据库中的一张分类表进行增删改查的操作
  什么是数据库?
  mysql:开源免费的适用于 中小型企业的免费数据库,sun公司收购了mysql,sun公司又被oracle收购了,oracle收购之后开始收费(6.0以上版本)
  mariadb:是由mysql创始人做出来的,直接是mysql开源版本的一个分支,基本上所以的命令都是一样的
  oracle:甲骨文公司,商业软件,收费软件,适用于大型电商网站
  db2:IBM公司,thinkpad,做解决方案:软件和硬件,服务器架构,银行系统大多采用db2
  sqlserver:常用于windows里面,政府网站常采用asp.net并且大学教学通常采用SQLserver,因为图形化工具做的不错
  sybase:被淘汰的
  MySQL非关系数据库:
  存放key:value形式
  godbmon
  redis
  MySQL关系数据库:
  主要用来描述实体与实体之间关系
  实实在在的事物:男生和女生 学生和班级 员工和部门
  E-R关系图(实体-联系图)(Enity-Ralationship Diagram):要求必须会画
  实体:方框
  属性:椭圆
  关系:菱形
  MYSQL数据库服务器
  MYSQL数据库:数据管理软件
  服务器:就是一台电脑,这台安装相关的服务器软件,这些软件会监听不同的端口号,根据用户访问的端口号,提供不同的服务
  MySQL的安装与卸载
  MYSQL的SQL语句
  sql:Structure Query Language(结构化查询语言)
  分类
  DDL:数据定义语言:定义数据库,数据表它们的结构:create(创建) drop(删除) alter(修改)
  DML:数据操纵语言:主要用来操作数据:insert(插入) update(修改)delete(删除)
  DCL:数据控制语言:定义访问权限,取消访问权限,安全设置 grant
  DQL:数据查询语言:select(查询)form子句 where子句
  创建数据库的名字
  查看数据库
  show databases;
  information_schema
  performance_schema
  mysql
  这三个库不能动它
  查看数据库定义语句
  show create database 数据库的名字 如:show create database first;
  修改数据库的操作
  alter database 数据库的名字 charactar set 字符集;
  alter database first_1 charactar set gbk;
  删除数据库 drop database 数据库名字;
  drop database first;
  可以删掉text;
  其他数据库指令
  建表
  列的类型
  javasqlintintchar/stringchar/varchardoubledoublefloatfloatbooleanbooleandatedate:YYYY-MM-DD
  sql常用类型
  time:hh:mm:ss
  datetime:YYYY-MM-DD hh:mm:ss 默认值是null
  timestamp:YYYY-MM-DD hh:mm:ss 默认使用当前时间 text:主要用来存放文本
  blob:存放的是二进制
  char:固定长度
  varchar:可变长度
  列的类型存入char(3):一一空格空格varchar(3):一一
  长度代表的是字符的个数
  列的约束
  主键约束:primary key 唯一约束:unique
  非空约束:not null
  创建表:
  查看表
  修改表
  添加列(add)
  修改列(modify)
  修改列名(change)
  删除列(drop)
  修改表名(rename)一般不做修改
  rename table student to heima;
  修改表的字符集
  alter table heima character set gbk;
  删除表
  drop table heima;
  sql完成对表中数据CRUD的操作
  插入数据
  批量插入
  单条插入和批量插入的效率
  查看表中数据:
  select*from student;
  删除记录
  delete删除数据和truncate删除数据有什么差别
  delete: DML 一条一条删除表中的数据
  truncate: DDL先删除表再重建表
  关于哪条执行效率高:具体要看表中的数据量
  如果数据比较少,delete比较高效
  如果是数据比较多,truncate比较高效
  更新表记录
  查询记录
  有选择的查询记录:
  简单查询:
  查询所有商品:
  别名查询,as关键字,as关键字是可以省略的
  去掉重复的值
  select运算查询
  条件查询[where 关键字]
  逻辑运算:and,or,not
  like:模糊查询
  in 在某个范围中获得值
  排序查询:order by 关键字
  聚合函数:
  分组:group by
  编写顺序:
  执行顺序:

  这是整个MySQL语法整理,需要用xmind打开


上一篇: 拥有思科ccie培训认证后在国内一般工资多少?

下一篇: 为更安全的计算奠定基础:红帽企业Linux和通用标准

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!