MySQL笔记1——MySQL简介

MySQL简介

数据库(Database)的概念

长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据“仓库”。

数据库特点

结构化、共享性、独立性、安全性

  1. 开源免费,小巧但功能完全
  2. 可在Windows和Linux系统上允许
  3. 操作方便,适用于中小型甚至大型网站应用

SQL语句分类

SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,可用于存取数据以及查询,更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

  1. DDL(数据定义语言):定义和管理数据对象,如数据库,数据表等(如CREATE、DROP、ALTER)
  2. DML(数据操作语言):用于操作数据库对象中所包含的数据(INSERT、UPDATE、DELETE)
  3. DQL(数据查询语言):用于查询数据库数据(SELECT)
  4. DCL(数据控制语言):用来管理数据库的语言,包含管理权限及数据更改(GRANT、COMMIT、ROLLBACK)

使用注意:

  1. 注释:#、-- xxx 单行注释、/*……*/多行注释
  2. sql不区分大小写
  3. _(下划线)进行名字的分割,驼峰命名法不适用
  4. ";":sql语句结尾写代表结束
  5. 一般关键字建议用大写
  6. 所有名称不要用中文

DDL(数据定义语言)

语句操作数据库

create database dbname    -- 创建数据库
drop database dbname    -- 删除数据库
show databases     -- 查看数据库
use dbname    -- 选择数据库

DDL创建数据库表

create table 表名(
    字段名1 字段类型[属性][索引][注释],
    字段名2 字段类型[属性][索引][注释],
    字段名3 字段类型[属性][索引][注释],
    ……
)[表类型][表字符集]

其中:[ ]:包含的内容可以省略

           ` `:反引号,用于区别MySQL保留字与普通字符而引入的(取消关键性)

数据库的字段类型

类型 说明 取值范围 存储需要
char[(M)] 固定长字符串,检索快但费空间0≤M≤255 M字符 char[(M)]
varchar[(M)]

你可能感兴趣的:(MySQL,mysql,笔记,数据库)