当前位置: 首页> 教育> 就业 > 湘潭网站建设_怎样下载免费的ppt模板_seo优化排名易下拉效率_产品如何推广

湘潭网站建设_怎样下载免费的ppt模板_seo优化排名易下拉效率_产品如何推广

时间:2025/7/27 23:53:54来源:https://blog.csdn.net/SuYuewu/article/details/143488377 浏览次数:0次
湘潭网站建设_怎样下载免费的ppt模板_seo优化排名易下拉效率_产品如何推广

一、数据库的相关概念

1、数据库:

        数据库是按照数组结构来组织、存储和管理的数据仓库。

        DBMS:DataBase Management System

                专门用来管理数据库的计算机系统软件

                提供数据的定义、建立、维护、查询、统计等操作功能,并且队我们数据的完整性、安全性进行控制。

                一般情况下我们说的数据库都是指DBMS。

        数据库应用系统 Darabase Application System

                基本上所有的数据库管理系统都是数据库应用系统

2、数据库发展史

        1、层次数据库和网状模型数据库

                使用指针来表示数据之间的关系

        2、关系型数据库

                经典里程碑阶段 Oracle  DB2  MySQL  SQLServer

        3、非关系型数据库

                NoSQL  not only sql

3、关系型数据库       

数据库名称所属公司适用场景
OracleOracle大型
DB2IBM中大
SQLServiceMS中小(不跨平台)
MySQLAB-->SUN-->Oracle开源 体积小  速度块 适合中小型企业

4、SQL语言

人和数据库交流的语言叫做sql语言

SQL语言又叫结构化查询语言 Structured Query Language 关系型数据库标准语言

特点:简单、灵活、功能强大

SQL:不同的数据库服务器是不同厂商开发的,但是共同遵守SQL规范

这些厂商SQL语言相似,比如Qracle中的分页需要子查询,MySQL中的分页是limit

5、SQL包含的六个部分

        5.1、数据库查询语言 DQL

                select   where   Order  by   group  by  having  ....

        5.2、数据库操作语言 DML

                insert   update   delete .... 动作语言

        5.3、事务处理语言 TPL

                begin  commit  rollback

        5.4、数据控制语言  DCL

                Grant   Revoke(授权和回收权限)

        5.5、数据定义语言  DDL

                creat   drop

        5.6 指针控制语言【了解】 CCL

                Fetch  into

6.书写规则

   sql中大小写不敏感   关键字大写,其他的小写 
   sql可以写单行 也可以写多行 写多行可读性更强
   合理利用空格和缩进使用使程序易读

7.表的概述

  MYSQL是关系型数据库
  表是有固定列数和任意行数的,在数学上称为表 

8、检查MySQL服务是否正常

        service.msc

9、数据库的分类

        information_schema:存储数据库对象信息:用户表信息、列信息、权限

        performance_schema:数据库服务器的性能参数

        mysql:存储的是用户的权限信息

        sys:系统信息

        test:比如5.X中存在,测试数据库

10、掌握数据库语句

        I、查询数据库服务器存在哪些数据库

                SHOW DATABASES;

                

        II、使用指定的数据库

                USE ruixitest20241028;

                

                

        III、创建数据库xixi

                CREATE DATABASE xixi;

                

                

        IV、删除数据库xixi

                DROP DATABASE xixi;

                

11、MySQL数据类型

int(位宽)

float(s,p) 
double(s,p)

   p  是精度
   s 范围 
   double(5,2) :五位数,两位是小数点

 12、表的操作

         使用DDL来创建表和删除表

         I、创建表

 CREATE TABLE s_student(id BIGINT,username VARCHAR(20), age INT,emal VARCHAR(20)
)

 

        II、删除表

DELETE TABLE s_student;

13、约束

  非空约束                 not null               不允许某一列为空
  设置默认值              default 
  唯一约束                  unique               表示内容唯一 
  主键约束               primary key          非空并且唯一 
  主键字增长       auto_increment       [必须是数字] 从1开始步长为1
  外键约束              foreign key            至少两张表了

  对表中的某一列实施约束 为了保证表的数据的准确性!

DROP TABLE IF EXISTS t_student;
CREATE TABLE t_student(id BIGINT PRIMARY KEY AUTO_INCREMENT,nickeName VARCHAR(100) UNIQUE,email VARCHAR(50) NOT NULL,age INT DEFAULT 18
);

14、DML

I、插入操作

语法:
     insert into 表名 (列1,列2,...) values (数据值1,数据值2,...)
     前后数据类型要一一对应 
     自增的列不需要写!!!

INSERT INTO t_student (nickeName,email,age) VALUES ('zhaoliu','liushao@sina.com',19
);

II、更新操作

语法
       update 表名
       set 列1 =值1,列2 =值2,列3 =值3 ...
       where 条件  
        必须加条件,否则会整个表更新

UPDATE t_studentSET age=88WHERE id=6;

III、删除操作

语法
    delete from 表名 where 条件

DELETE FROM t_student WHERE id=4;

 

关键字:湘潭网站建设_怎样下载免费的ppt模板_seo优化排名易下拉效率_产品如何推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: