MySql教程

MySQL笔记

本文主要是介绍MySQL笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据库介绍

  • 数据库概念
  • 一、 SQL分类
  • SQL基本语
  • 6.3 DDL 数据定义语
    • 查询数据库
    • 创建数据
    • 修改数据库 修改数据库字符
    • 删除数据库
    • 使⽤/切换数据库
  • DDL数据表操作
    • 创建数据表

数据库概念

数据库,就是存放数据的仓库
数据库(DataBase,简称DB)是⻓期存储在计算机内部有结构的、⼤量的、共享的数
据集合。
⻓期存储:持久存储
有结构
类型:数据库不仅可以存放数据,⽽且存放的数据还是有类型的
关系:存储数据与数据之间的关系
⼤量:⼤多数数据库都是⽂件系统的,也就是说存储在数据库中的数据实际上就是存储
在磁盘的⽂件中
共享:多个应⽤程序可以通过数据库实现数据的共享

一、 SQL分类

根据SQL指令完成的数据库操作的不同,可以将SQL指令分为四类:
DDL Data Definition Language 数据定义语⾔
⽤于完成对数据库对象(数据库、数据表、视图、索引等)的创建、删除、修改
DMLData Manipulation Language 数据操作/操纵语⾔
⽤于完成对数据表中的数据的添加、删除、修改操作
添加:将数据存储到数据表
删除:将数据从数据表移除
修改:对数据表中的数据进⾏修改
DQL Data Query Language 数据查询语⾔
⽤于将数据表中的数据查询出来
DCL Data Control Language 数据控制语⾔
⽤于完成事务管理等控制性操作

SQL基本语

在MySQL Command Line Client 或者navicat等⼯具中都可以编写SQL指令
SQL指令不区分⼤⼩写
每条SQL表达式结束之后都以 ; 结束
SQL关键字之间以 空格 进⾏分隔
SQL之间可以不限制换⾏(可以有空格的地⽅就可以有换⾏)

6.3 DDL 数据定义语

6.3.1 DDL-数据库操作
使⽤DDL语句可以创建数据库、查询数据库、修改数据库、删除数据库

查询数据库

##显示当前mysql中的数据库列表
show databases;
## 显示指定名称的数据的创建的SQL指令
show create database <dbName>;

创建数据

## 创建数据库 dbName表示创建的数据库名称,可以⾃定义
create database <dbName>;
## 创建数据库,当指定名称的数据库不存在时执⾏创建
create database if not exists <dbName>;
## 在创建数据库的同时指定数据库的字符集(字符集:数据存储在数据库中采⽤的编码格式
utf8 gbk)
create database <dbName> character set utf8;

修改数据库 修改数据库字符

## 修改数据库的字符集
alter database <dbName> character set utf8; # utf8 gbk

删除数据库

删除数据库时会删除当前数据库中所有的数据表以及数据表中的数

## 删除数据库
drop database <dbName>;
## 如果数据库存在则删除数据库
drop database is exists <dbName>;

使⽤/切换数据库

1 use <dbName>;

DDL数据表操作

创建数据表

数据表实际上就是二维的表格,是由行和列组成的。是由多列组成的,表格的一个列称之为表格的一个字段。

create table <tableName>
(stu_num char(8) not null unique,
stu_name varchar not null,
gender char not null,
stu_age int not null,
stu_phone char not null unique,
qq varchar unique);
//创建一个6列的表格类似如下

char:可变长度字符串,代表在那一列,所有的字符串长度是一致的。
varchar:可变长度字符串
stu_age中int代表他的年龄会随着时间的变换而作加减运算
stu_phone中不用int 而用char是因为手机号的长度太长达到了11位,所以超过了int类型,所以用char
stu_num中char(8)表示长度固定有8位
not null表示必填,此内容不能位空值
unique表示不能内容不能重复
在这里插入图片描述

这篇关于MySQL笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!