MySQL(一)

时间:2019-06-12
本文章向大家介绍MySQL(一),主要包括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 列名;                       删除字段

 

$flag 上一页 下一页