zoukankan      html  css  js  c++  java
  • MySQL(一)

    一,数据库
      1,数据库概述:
        存储数据的仓库,本质是文件系统,数据按照一定格式存储,用户可以进行CRUD操作
      2,数据库管理系统:
        DBMS操作以及管理数据库的一个软件,用于建立和维护数据库,对数据库进行管理和控制,保证数据库的安全和完整
      3,常见的数据库:
        1★》MySQL 开源的免费的小型,6.0后被Oracle公司收购,开始收费
        2★》Oracle 收费的大型数据库,Oracle收购了Sun,MySQL
        3》DB2 IBM公司产品,收费,常用于银行
        4》SqlServer 微软公司产品 C# .net
        5》SyBase 专业建模工具 PowerDesigner
        6☆》SQlite 嵌入式,应用在手机端,俄罗斯方块
     
    二,MySQL数据库
      1,安装
      2,启动
        1》--》计算机--》右键管理--》服务--》MySQL
        2》DOS命令 net stop mysql 关闭数据库 net start mysql 启动数据库
      3,登录
        1》DOS mysql -uroot -proot
        2》SQLyog
     
    三,SQL语句
      1,SQL语句介绍
        mysql不认识java,但是要交互,需要用mysql数据库认识的语言。这种语言--》SQL语句,是数据库代码,关系型数据库管理系统都要遵守的规范。
      2,SQL分类:
        1》数据定义语言DDL 用于定义数据库的 表,列 create alter drop
        2》数据库操作语言DML 用于数据库表的更新 insert delete update
        3》数据库控制语言DCL 用于数据库访问权限和安全级别
        4》数据库查询语言DKL 用于查询表的记录 select from where
      3,SQL通用语法:
        1》SQL语句不区分大小写,关键字建议大写
        2》-- 单行注释 #单行注释 /*多行注释*/
        3》数据类型
          int(integer)     整数
          double         小数
          decimal(m,d)   精确小数
          date         日期,包含年月日,但不含时分秒
          datetime       包含年月日时分秒
          timestamp       包含时期,时间戳
          varchar(长度)     长度M 0-65535
        4》数据库语法
          1,创建数据库
            create database 数据库名;             使用默认字符集UTF-8创建
            create database 数据库名 character set 字符集;   创建指定字符集的数据库
            drop database 数据库名;             删除此数据库
            use 数据库名;                   切换数据库
          2,创建数据库中的表,使用
            create table 表名(
              字符段名 数据类型(长度)[约束], 创建表
              字符段名 数据类型(长度)[约束] 字符段名即列名
            );
            ★约束:[ ]可以省略,对某类数据进行限制
              主键约束:限制一列数据不能为空,不能重复
              唯一约束:限制一列数据不能重复
              非空约束:限制一列数据不能为空
            show tables;     查看所有表
            desc 表名;     查看此表结构
            drop table 表名;     删除表
            rename table 旧表名 to 新表名; 修改表名称
          3,表结构修改
            alter table 表名;
            alter table 表名 add 列名 数据类型(长度)[约束];           添加列
            alter table 表名 modify 列名 新数据类型(长度)[约束];         修改长度约束
            alter table 表名 change 旧列名 新列名 数据类型(长度)[约束];     改列名,不能重复
            alter table 表名 drop 列名;                       删除字段

     

  • 相关阅读:
    【查漏补缺】普通类中获取有注解的类
    【线程池原理】线程池的原理及实现
    【SpringCloud微服务实战学习系列】客户端负载均衡Spring Cloud Ribbon
    【SpringCloud错误】错误记录
    【SpringCloud微服务实战学习系列】服务治理Spring Cloud Eureka
    【SpringBoot整合Elasticsearch】SpringBoot整合ElasticSearch
    【SpringCloud微服务实战学习系列】配置详解
    【SpringCloud微服务实战学习系列】创建应用及解析
    【微服务系列】Spring SpringMVC SpringBoot SpringCloud概念、关系及区别
    【错误整理】ora-00054:resource busy and acquire with nowait specified解决方法【转】
  • 原文地址:https://www.cnblogs.com/kide1412/p/11009703.html
Copyright © 2011-2022 走看看