zoukankan      html  css  js  c++  java
  • 初识Mysql,mysql的介绍和一些SQL语句

    数据库概念
    1.1: 什么是数据库
    数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。
    1.2: 什么是数据库管理系统
    数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,
    对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据。
    2 常见的数据库
    MYSQL :开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。
    Oracle :收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。
    DB2 :IBM公司的数据库产品,收费的。常应用在银行系统中.
    SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。
    SyBase :已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。
    SQLite : 嵌入式的小型数据库,应用在手机端。
    Java相关的数据库:MYSQL,Oracle.
    这里使用MySQL数据库。MySQL中可以有多个数据库,数据库是真正存储数据的地方。

    SQL语句介绍和分类
    8.1:SQL介绍
    数据库是不认识JAVA语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言 SQL语句,它是数据库的代码。
    结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,
    用于存取数据以及查询、更新和管理关系数据库系统。
    创建数据库、创建数据表、向数据表中添加一条条数据信息均需要使用SQL语句。

    8.2: SQL分类 *****
    * 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等
    * 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等
    * 数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。
    * 数据查询语言:简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等

    8.3: SQL通用语法
    SQL语句可以单行或多行书写,以分号结尾 ;
    可使用空格和缩进来增强语句的可读性
    MySQL数据库的SQL语句不区分大小写,建议使用大写,例如:SELECT * FROM user。
    同样可以使用/**/的方式完成注释


    9 数据表中的数据类型
    9.1 MySQL中的我们常使用的数据类型如下
    详细的数据类型如下(不建议详细阅读并且记忆!)
    分类 类型名称 说明
    整数类型 tinyInt 很小的整数
    smallint 小的整数
    mediumint 中等大小的整数
    int(integer) 普通大小的整数 *****
    小数类型 float 单精度浮点数 *****
    double 双精度浮点数
    decimal(m,d) 压缩严格的定点数
    日期类型 year YYYY 1901~2155 *****
    time HH:MM:SS -838:59:59~838:59:59
    date YYYY-MM-DD 1000-01-01~9999-12-3
    datetime YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~ 9999-12-31 23:59:59
    timestamp YYYY-MM-DD HH:MM:SS 1970~01~01 00:00:01 UTC~2038-01-19 03:14:07UTC
    文本、二进制类型 CHAR(M) M为0~255之间的整数
    VARCHAR(M) M为0~65535之间的整数 可变字符型 *****
    TINYBLOB 允许长度0~255字节
    BLOB 允许长度0~65535字节
    MEDIUMBLOB 允许长度0~167772150字节
    LONGBLOB 允许长度0~4294967295字节
    TINYTEXT 允许长度0~255字节
    TEXT 允许长度0~65535字节
    MEDIUMTEXT 允许长度0~167772150字节
    LONGTEXT 允许长度0~4294967295字节
    VARBINARY(M)允许长度0~M个字节的变长字节字符串
    BINARY(M) 允许长度0~M个字节的定长字节字符串

  • 相关阅读:
    PHP 文件上传下载
    php文件类型MIME对照表
    如何书写安全的PHP代码
    wordpress顶部空白解决方案
    PHP发送邮件
    UTF8下面截取中文字符。
    dedecms 5.5 实现tag分页伪静态
    PHP MySQL 函数
    php异步调用
    归并排序及序列逆序数
  • 原文地址:https://www.cnblogs.com/yinziqiang0909/p/10421971.html
Copyright © 2011-2022 走看看