MySQL快速入门

作者: 南宫逸痕 | 来源:发表于2019-12-09 14:44 被阅读0次

相关精彩专题链接:  数据成就更好的你

一、MySQL总体概述

MySQL 是一个关系型数据库管理系统。它为线上的业务服务,能够实现完整的增删改查,有完整的事务保证,设计表时会尽量避免冗余来提高数据的存储和访问效率。

在操作数据库时会涉及到以下几个方面:数据库的增删改查;数据表结构的增删改查;数据表记录的增删改查;索引的增删改查;mysql相关的函数

二、mysql基础操作---数据库的增删改查


1.创建数据库

create database mydb1; ---创建一个名称为mydb1的数据库。

create database mydb2 character set gbk;  ----创建一个使用gbk字符集的mydb2数据库。


2.查看数据库

show databases; ---查看当前数据库服务器中的所有数据库

show create database mydb2;  ---查看前面创建的mydb2数据库的定义信息


3.修改数据库

a.数据库一旦创建,其名称无法修改;

b.修改数据库字符集;

例:查看服务器中的数据库,并把mydb2库的字符集修改为utf8:alter database mydb2 character set utf8;


4.删除数据库。drop database mydb2;  ---删除前面创建的mydb2数据库


5.选择数据库。use db_name;  ---选择数据库,有多个数据库,需做数据库的切换来选择数据库下对应的数据表


三、mysql基础操作---数据表的增删改查

1.创建表。例:创建员工的基础信息表

create table employee(

id int primary key auto_increment comment '员工id',

name varchar(50) unique comment '员工名称',

gender bit not null comment '性别',

birthday  date comment '出生日期',

entry_date date comment '入职日期',

job varchar(50) comment '工作岗位',

salary  double comment '薪资',

introduce  text comment '个人介绍'

)comment='员工基础信息表';


2.数据表结构信息查询

show tables; --查看当前所有表

desc employee; --查看表结构

show create table employee; --查看表employee的建表语句


3.数据表结构的信息修改


4.删除表   drop table employee; --删除employee表


四、mysql基础操作---数据表记录的增删改查

1.往表里添加数据。添加数据一定要留意和列名的对应关系

insert into employee(列1,列2)values(值1,值2)


2.删除数据

delete from employee where id=4; --删除符合筛选条件下的某条记录

delete from employee;--删除所有记录,谨慎操作

truncate table employee;  --删除所有记录,谨慎操作


3.修改表记录

update employee set name="令狐冲" where id="1001"; --修改符合筛选条件下的某条记录

update employee  set name="令狐冲" ;----修改名称列所有记录,谨慎操作


4.查询表数据。最常用的操作

select * from employee where id=1; ---按条件查询


五、mysql基础操作---索引的增删改查

1. 为什么引入索引?

数据库中的表格等信息,全部以文件的形式存储到硬盘中;如果没有索引,全盘遍历查询,查询效率低;如果引入索引,则根据索引查找,查询效率高。


2. 什么是索引?

索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对表而建立的,它是一种数据结构。它类似一个目录,查询数据时,通过“目录“先对数据进行定位,然后直接跳到数据所在的位置


3.索引的增删改查

相关文章

  • MySQL快速入门

    登入、退出操作 终端登入mysql 重置mysql初始密码 退出mysql 基本操作 查询已创建的数据库 创建数据...

  • MYSQL 快速入门

    转载地址http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068...

  • MySQL快速入门

    一、MySQL总体概述 MySQL 是一个关系型数据库管理系统。它为线上的业务服务,能够实现完整的增删改查,有完整...

  • mysql快速入门

    参考:MySQL 8.0参考手册 廖雪峰mysql

  • sql快速入门教程1简介

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程3 MySQL介绍

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程4 MySQL SELECT

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程2数据库和SQL简介

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程5插入和删除及更新

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程8 NULL ALTER DROP RENAME LI

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

网友评论

    本文标题:MySQL快速入门

    本文链接:https://www.haomeiwen.com/subject/xnmbgctx.html