mysql a左外连接b b左外连接c_mysql 复习笔记 - osc_r3mtqivi的个人空间 - OSCHINA - 中文开源技术交流社区...

本文详细介绍了MySQL数据库的基础知识,包括数据库的概念、类型、SQLyog管理工具的使用,以及MySQL数据库的创建、删除、数据类型和数据表操作。重点讲解了外键的概念、使用条件和语法,以及数据的插入、删除、修改和查询操作。此外,还讨论了事务处理、索引的创建和管理、数据备份与恢复的方法。
摘要由CSDN通过智能技术生成

哈喽,大家好!工欲善其事,必先利其器,众所周知,mysql作为一个关系型数据库它为广大java开发者提供了极大地便利,就让我们一起来回味下吧!

一、数据库(database)

1.概念:长期存放在计算机(硬盘)内,有组织、可共享的大量数据的集合,是一个数据“仓库“”。

2.作用:保存、管理数

3.数据库类型:

关系型数据库(SQL):

MySQL、Oracle、SQL Server、SQLite、DB2等

非关系型数据库(NOSQL):

Redis、MongoDB

4.数据库管理系统(Database Management System):数据管理软件,科学

组织 和存储数据、高效地获取和维护数据

二、SQLyog管理工具

1.概念:可手动操作、管理MySQL数据库的软件工具

2.特点:易用、简洁、图形化.

3.其他类型的数据库可视化工具参考:

三、Mysql数据库和表操作

1.概念:是现流行的开源、免费的关系型数据库

2.特点:

免费、开源数据库

小巧、功能齐全

使用便捷

可运行于Windows或Linux操作系统

可适用于中小型甚至大型网站应用

3.mysql的安装以及启动

4.创建以及删除数据库

1)创建数据库

Create database character  set  utf8;

2)删除数据库

drop database ;

3)使用数据库

Use database ;

注:在创建数据库时要指定编码格式。

5.mysql数据类型

数值类型:MySQL支持所有标准SQL数值数据类型

6. 数据表操作

1)创建表:CREATE TABLE table_name (`字段名  列类型 [ 属性 ]  [ 索引 ] [注释] ,);

字段为不为空可以设置字段的属性为 NOT NULL,

设置主键 primary key

设置自增 auto_increment 一般用于主键

设置存储引擎 engine=innob

设置编码格式  set charset=utf-8

Eg:

CREATE TABLE IF NOT EXISTS `score`(

`scid` INT UNSIGNED AUTO_INCREMENT,

`gradeid`  int (10) NOT NULL,

`scorename` VARCHAR(40) NOT NULL,

`stuid` int(4),

PRIMARY KEY ( `scid` )

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

2)删除数据表:DROP TABLE table_name ;

3)修改数据表

修改表名:   alter table 旧表名 rename as 新表名

修改列:       

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值