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

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/wzscom/p/10432155.html