初识MySQL

数据库

数据库(Database,简称DB)
概念:长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”
作用:保存、管理数据

总览

关系型数据库(SQL):
MySQL、Oracle、SQL Server、SQLite、DB2
非关系型数据库(NOSQL):
Redis、MongoDB

DBMS

数据库管理系统(Database Management System)
数据管理软件,科学组织和存储数据、高效地获取和维护数据
在这里插入图片描述

MySQL

简介

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

  • 免费、开源数据库
  • 小巧、功能齐全
  • 使用便捷
  • 可运行于Windows或Linux操作系统
  • 可适用于中小型甚至大型网站应用

运行机制

在这里插入图片描述

SQLyog

可手动操作、管理MySQL数据库的软件工具
特点:易用、简洁、图形化

创建课程数据表(subject)并添加数据

使用SQLyog连接数据库
创建MySchool数据库
新建数据表( subject )
添加数据列
SubjectNo (int(11) , PK)
SubjectName (varchar 50 )
ClassHour (int (4) )
GradeID ( int (4) )
添加数据
在这里插入图片描述

连接数据库

连接数据库语句

mysql  -h 服务器主机地址  –u  用户名  -p用户密码

结构化查询语句分类

在这里插入图片描述

命令行操作数据库

创建数据库

CREATE  DATABASE    [IF NOT  EXISTS]   数据库名;

删除数据库

DORP DATABASE  [IF EXISTS] 数据库名;

查看数据库

SHOW   DATABASES;

使用数据库

USE  数据库名;

创建数据表

CREATE   TABLE [ IF NOT EXISTS ]    `表名`   (
	`字段名1`    列类型 [ 属性 ]  [ 索引 ] [注释] ,
	`字段名2`   列类型 [ 属性 ]  [ 索引 ] [注释] , 
	… …    
	`字段名n`   列类型 [ 属性 ]  [ 索引 ] [注释] 
)  [  表类型 ] [ 表字符集 ] [注释] ;

反引号用于区别MySQL保留字与普通字符而引入的

数据值和列类型

在这里插入图片描述
在这里插入图片描述
日期和时间型数值类型

数据字段

  • UNSIGNED
    无符号的
    声明该数据列不允许负数
  • ZEROFILL
    0填充的
    不足位数的用0来填充,如 int(3),5则为 005
  • AUTO_INCREMENT
    自动增长的,每添加一条数据,自动在上一个记录数上加1
    通常用于设置主键,且为整数类型
    可定义起始值和步长
  • NULL 和 NOT NULL
    默认为NULL,即没有插入该列的数值
    如果设置为NOT NULL,则该列必须有值
  • DEFAULT
    默认的
    用于设置默认值
    例如,性别字段,默认为“男”,否则为“女”;若无指定该列的值,则默认为“男”的值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值