数据库
首页 > 数据库> > 重返MySQL之MySQL基础

重返MySQL之MySQL基础

作者:互联网

重返MySQL之MySQL基础

本章详细介绍了,什么是数据库,常见的关系型数据库有哪些,什么是MySQL,及MySQL中DDL操作表,DML操作表记录。

1.0 数据库概述

1.1 数据存储的方式

1.2 什么是数据库

1.3 常见的关系型数据库

1571057856327

2.0 知识点-数据库结构

img

3.0 什么是MySQL

3.1 MySQL始出

4.0 MySQL安装

5.0 SQL概述

5.1 什么是sql?

什么是SQL

5.2 sql的语法

5.3 sql的分类

6.0 DDL操作数据库

数据库图形工具执行流程

6.1 数据库增删查改

create database 数据库名 [character set 字符集][collate  校对规则]     注: []意思是可选的意思
-- 创建一个数据库名为41itblog的数据库
create database 41itblog; 
-- 创建一个为41itblog2的数据库指定编码为GBK
create database 41itblog2 character set gbk;
-- 查看所有数据库
show databases;
-- 查看41itblog数据库定义结构
show create database 41itblog;
-- 删除数据库
drop databse 数据库名;
-- 修改数据库
alter database 数据库名 character set 字符集;
-- 切换数据库
use 数据库名;
-- 查看正在使用的数据库
select database();

7.0 DDL操作表增删查改

7.1 DDL创建表语法

create table 表名(
   字段名 字段类型 [约束],
   字段名 字段类型 [约束],
   ........
   字段名 字段类型 [约束]
);

7.2 数据库数据类型

  1. 整型 一般使用int 或者bigint
  2. 浮点/双精度型
    • 默认的范围 float或者double
    • 指定范围 float(M,D) eg: float(4,2) 表达的范围: -99.99~99.99
  3. 字符串
    • 固定长度 char(n) eg: char(20), 最大能存放20个字符. ‘aaa’, 还是占20个字符的空间
    • 可变长度 varchar(n) eg:varchar(20), 最大能存放20个字符. ‘aaa’, 占3个字符的空间
    • 一般使用varchar(n) 节省空间; 如果长度(eg:身份证)是固定的话 可以使用char(n) 性能高一点
  4. 关于大文件
    • 一般在数据库里面很少存文件的内容, 一般存文件的路径
    • 一般不使用二进制存, 使用varchar(n)存文件的路径
  5. 日期
    • DATE 只有日期
    • DATETIME 日期和时间
      数据库数据类型

7.3 数据库字段约束

约束种类:

  1. 先设置了primary key 再能设置auto_increment
  2. 只有当设置了auto_increment 才可以插入null 自己维护 否则插入null会报错
    id列:
  3. 给id设置为int类型, 添加主键约束, 自动增长
  4. 或者给id设置为字符串类型,添加主键约束, 不能设置自动增长

7.4 创建数据库表

创建一张博客用户表(含有id字段,网名字段,性别字段.QQ字段 id为主键自动增长)

-- 创建一张博客用户表(含有id字段,网名字段,性别字段.QQ字段 id为主键自动增长)
create table blog_user(
	id int primary key auto_increment,
	name varchar(40),
	sex varchar(40),
    qq int
);

创建数据库表

7.5 查看数据库表

-- 查看所有的表
show tables;
-- 查看表定义结构
desc 表名;

7.6 修改数据库表

7.7 删除数据库表

-- 删除表语法
drop table 表名;
-- 删除blog_article
drop table blog_article;

8.0 DML操作表记录-增删改

准备工作: 创建一张博客用户表(用户id,用户名字,用户年龄,用户地址

create table blog_user(
	user_id int primary key auto_increment, 
	user_name varchar(40),
	user_age int,
	user_address varchar(80)
);

8.1 插入数据

8.2 更新记录

8.3 删除记录

标签:删除,--,数据库,基础,blog,重返,user,MySQL
来源: https://www.cnblogs.com/lmhcblog/p/15102752.html