MySql入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于MySql入门的主要内容,如果未能解决你的问题,请参考以下文章

MySql入门

21分钟 MySQL 入门教程

如何入门MySQL

MySQL基础入门

入门MySQL——架构篇

MySQL 入门教程:初学者一学就会,零基础 MySQL 安装及增删改查入门