自学内容网 自学内容网

初识MySQL

1.初识MySQL

1.什么是数据库

数据库(Database,简称DB)

概念:

长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”

作用:

保存、管理数据

数据库总览

关系型数据库(SQL)

MySQL、Oracle、SQL Server、SQLite、DB2

非关系型数据库(NOSQL)

Redis、MongoDB

2.什么是DBMS

数据库管理系统(Database Management System)

数据管理软件,科学组织和存储数据、高效地获取和维护数据

在这里插入图片描述

3.MySQL简介

概念:

是现流行的开源、免费的关系型数据库

特点:

免费、开源数据库

小巧、功能齐全

使用便捷

可运行于Windows或Linux操作系统

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

MySQL的运行机制

在这里插入图片描述

4.结构化查询语句SQL

结构化查询语句分类

名称解释命令
DDL(数据定义语言)定义和管理数据对象,如数据库,数据表等CREATE、DROP、ALTER
DML(数据操作语言)用于操作数据库对象中所包含的数据INSERT、UPDATE、DELETE
DQL(数据查询语言)用于查询数据库数据SELECT
DCL(数据控制语言)用来管理数据库的语言,包括管理权限及数据更改GRANT、COMMIT、ROLLBACK

创建数据表

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

)  [  表类型 ] [ 表字符集 ] [注释] ;
CREATE TABLE `student` (
  `StudentNo` int(4) NOT NULL  COMMENT '学号',
  `LoginPwd` varchar(20) NOT NULL COMMENT '',
  `Studentname` varchar(20) NOT NULL COMMENT '学生姓名',
  `Sex` tinyint(1) NOT NULL COMMENT '性别,取值0或1',
  `GradeId` int(11) NOT NULL COMMENT '年级编号',
`Phone` varchar(50) DEFAULT NULL COMMENT '联系电话,允许为空,可选择输入',
`Address` varchar(255) DEFAULT NULL COMMENT '地址,允许为空',
  `BormDate` DATETIME NOT NULL COMMENT '出生时间',
`Email` varchar(50) DEFAULT NULL COMMENT '邮箱账号,允许为空',
`IdentityCard` varchar(18) NOT NULL COMMENT '身份证号'
) COMMENT='student表';

//
    IdentityCard 是字段名。
    int(11) 表示该字段的数据类型为整数,最大位数为11。
    DEFAULT NULL 意味着如果没有提供该字段的值,则默认为 NULL。
    COMMENT '身份证号' 是对字段的注释,说明该字段用于存储身份证号。
//

数据字段属性

UNSIGNED

无符号的

声明该数据列不允许负数

ZEROFILL

0填充的

不足位数的用0来填充,如 int(3),5则为 005

AUTO_INCREMENT

自动增长的,每添加一条数据,自动在上一个记录数上加1

通常用于设置主键,且为整数类型

可定义起始值和步长

NULL 和 NOT NULL

默认为NULL,即没有插入该列的数值

如果设置为NOT NULL,则该列必须有值

DEFAULT

默认的

用于设置默认值

MySQL注释:1、#…… 单行注释 2、/……/ 多行注释

5.数据表的存储位置

MySQL数据表以文件方式存放在磁盘中

包括表文件、数据文件以及数据库的选项文件

位置:MySQL安装目录\data下存放数据表。目录名对应数据库名,该目录下文件名对应数据表


原文地址:https://blog.csdn.net/nice66660/article/details/142493510

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!