当前位置:   article > 正文

MySql入门到掌握(一)_mysql 掌握入门

mysql 掌握入门

说MySQL之前我们先了解一下数据库:

什么是数据库?
存储数据的仓库。本质上就是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增、删、改、查操作。

为什么要使用数据库?

  • 持久化(persistence):把数据保存到存储设备中,或者是将内存中的数据存储在数据库中,可以存储在磁盘文件、XML数据文件中。
  • 方便管理数据

什么是数据库管理系统?
数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,对数据库可以进行一系列操作。

常见的数据管理系统:Oracle、DB2、SQLite、MySQL等。

切入正题:

什么是MySQL?
MySQL其实就是一种开放源代码的关系型数据库管理系统。

关系型数据库:关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于Excle工作表。

SQL:结构化查询语言(Structured Query Language)。

SQL语句分类:

  • 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等
  • 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等
  • 数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。
  • 数据查询语言:简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等

SQL通用语法:

  • SQL语句可以单行或多行书写,以分号结尾
  • 可使用空格和缩进来增强语句的可读性
  • MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
    • 例如:SELECT * FROM user。
  • 同样可以使用/**/的方式完成注释
  • MySQL中的我们常使用的数据类型如下:
类型名称说明
int(integer)整数类型
double小数类型
decimal(m,d)指定整数位与小数位长度的小数类型
date日期类型,格式为yyyy-MM-dd,包含年月日,不包含时分秒
datetime日期类型,格式为 YYYY-MM-DD HH:MM:SS,包含年月日时分秒
timestamp日期类型,时间戳
varchar(M)文本类型, M为0~65535之间的整数

DDL数据定义语言:Database

  • 创建数据库:
格式1create database 数据库名;
格式2create database 数据库名 character set 字符集;(指定数据库的编码格式,一般是utf8)   
  • 1
  • 2
  • 查看数据库:
查看所有的数据库:show databases; 
查看某个数据库的定义信息:show create database 数据库名;
  • 1
  • 2
  • 删除数据库:
drop database 数据库名称;
  • 1
  • 使用数据库:
use 数据库名称;
  • 1
  • 查看正在使用的数据库:
select database();
  • 1

DDL数据定义语言:table

  • 创建表:
create table 表名(
       字段名 类型(长度) [约束],
       字段名 类型(长度) [约束],
       ...
);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 查看表:
查看数据库中的所有表:show tables;
查看表结构:格式:desc 表名;
  • 1
  • 2
  • 删除表:
drop table 表名;
  • 1
  • 修改表结构格式:
修改表名:alter table 表名 drop 列名; 
修改表的字符集:alter table 表名 character set 字符集;
修改表添加列: alter table 表名 add 列名 类型(长度) [约束];  
修改表修改列名:alter table 表名 change 旧列名 新列名 类型(长度) 约束; 
修改表修改列的类型长度及约束:alter table 表名 modify 列名 类型(长度) [约束];


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/975903
推荐阅读
相关标签
  

闽ICP备14008679号