zoukankan      html  css  js  c++  java
  • MySql入门

    数据库概述

    数据库(DataBase-DB),数据库管理系统(DBMS),数据库应用系统

     

     什么是SQL 

    结构化查询语言(Structured Query Language)是关系型数据库标准语言。

    一:数据查询语言(DQL)

    用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型的SQL语句一起使用。

    二:数据操作语言(DML)

    创建和删除数据库

     

    create database 数据库名称;

    删除数据库

    DROP DATABASE 数据库名称;

    数据库存储引擎的介绍

    MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能和能力。

    通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。

    MyISAM:拥有较高的插入,查询速度,但不支持事务,不支持外键。

    InnoDB:支持事务,支持外键,支持行级锁定,性能较低。

    整型:int/bigint  -- int/Integer/long/Long

    小数:float/double-- Float/Double

    字符型:char/varchar -- String/StringBuffer/StringBuilder  Text

    日期类型:Date/DateTime -- Date/Calendar

    二进制:Blob

     布尔类型:bit --true/false

     

    创建表

    方式一: 通过命令行;


      1. CREATE TABLE 表名(
      2. 列名1 列的类型 [约束],
      3. 列名2 列的类型 [约束],
      4. ....
      5. 列名N 列的类型 约束
      6. );

    删除表

     修改表

     

    alter table 表名称 modify字段名称 字段名称 字段类型 [是否允许非空];

    查看表结构

     

    查看表结构:

     DESC table_name;
    查看表的详细定义: SHOW  CREATE TABLE  table_name;

    表的约束

    1 .非空约束

    NOT NULL,不允许某列的内容为空。

    2. 设置列默认值

    3

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    eclipse+maven springMVC搭建
    mac下搭建eclipse+git环境并导入项目
    mvn deploy返回400错误的几种可能
    vector的坑——C++primer练习6.33总结
    2015/4/8腾讯笔试
    ColKang v1.0
    C++学习——C++复合类型
    朴素贝叶斯文本分类-在《红楼梦》作者鉴别的应用上(python实现)
    python:BeautifulSoup学习
    python:网络爬虫的学习笔记
  • 原文地址:https://www.cnblogs.com/wzscom/p/10432155.html
Copyright © 2011-2022 走看看