精华内容
下载资源
问答
  • DB 数据库(databse): 存储数据"仓库".它保存了一系列有组织数据。 DBMS 数据库管理系统(Database Management System): 数据库是通过DBMS创建和操作容器。 DBMS分为两大类: (1) 基于共享文件系统DBMS(Access...

    基本概念

    DB 数据库(database):  存储数据的"仓库".它保存了一系列有组织的数据。
    
    DBMS 数据库管理系统(Database Management System): 数据库是通过DBMS创建和操作的容器。
    DBMS分为两大类:
    (1) 基于共享文件系统的DBMS(Access)
    (2) 基于客户机服务器的DBMS(MySQl Oracle AqlServer)
    
    SQL 结构化查询语言(Structure Query Language): 专门用来与数据库通信的语言。
    SQL的优点:
    (1)不是某个特定数据库供应商专用的语言,几乎所有DBMS都支持SQL。
    (2)简单易学。
    (3)虽然简单,但实际上是一种强有力的语言,灵活使用其 语言元素,
       可以实现非常复杂和高级的数据库操作。
    

    数据库存储数据的特点:

    • 1.将数据放到表中,表再放到库中。
    • 2.一个数据库中可以有多个表,每一个表都有一个自己的名字用来标识自己,表名具有唯一性。
    • 3.表具有一些特征,这些特征定义了数据在表中如何存储。
    • 4.表由列组成,我们也称为字段,所有的表都是由一个或多个列组成的。
    • 5.表中的数据是按行存储的。

    MySQL服务的启动和停止

    方式一:  计算机----右键管理----服务   找到MySQL服务打开
    方式二:  cmd管理员权限
          net  start  服务名(启动服务)
          net  stop   服务名(停止服务)
    

    MySQL服务端的登录和退出

    方式一:   通过MySQL的命令窗口登录
    MySQL直接登录   缺点是 登录的只能是root用户   退出 CTRL+c
    

    在这里插入图片描述

    方式二:  通过CMD命令窗口登录
    mysql   -h(host)    localhost -P(point端口号的意思) -3306 -u(user) -root -p(密码)  //不显示密码
    mysql   -h(host)    localhost -P(point端口号的意思) -3306 -u(user) -root -p密码   //显示密码
    如果直接连的是本地主机,可以简写为:     mysql  -u root -p
    

    在这里插入图片描述

    看MySQL的版本名

    方式一:
    

    在这里插入图片描述

    方式二:
    

    在这里插入图片描述

    方式三:
    

    在这里插入图片描述

    MySQL的语法规范

    Mysql不区分大小写,但是建议关键字大写,表名和列名小写。
    
    每条命令尽量用分号结尾。  因为MySQL命令结尾可以是" \g ""  ; "
    
    每条命令根据需要,可以进行缩进,或换行。
    
    注释:   
    单行注释:   #注释的文字  或   -- 注释的文字                            
    多行注释   /*    */
    

    MySQL最常见的命令

    1 查看当前所有的数据库
    show databases;
    2 打开指定的库
    use 库名;
    3 查看当前库的所有表
    show tables;
    4 查看其他库的所有表
    show tables from 库名;
    5 创建表
    create table 表名(
    	列名 列类型,
    	列名 列类型,
    	.....
    	列名 列类型,
    	)
    6 查看表结构
    desc 表名;
    
    展开全文
  • Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理...数据库的三级系统结构:外模式、模式和内模式。主键:能够唯一地...

    Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。
    DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。
    DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)构成。
    数据库的三级系统结构:外模式、模式和内模式。
    主键:能够唯一地标识一个元组的属性或属性组称为关系的键或候选键。若一个关系有多个候选键则可选其一作为主键(Primary key)。
    外键如果一个关系的一个或一组属性引用(参照)了另一个关系的主键,则称这个或这组属性为外码或外键(Foreign key)。

    数据库的操作:
    查询:select * from table_name
        例:select * from student
    修改:update table set row=value where row=value
        例:update student set name='Mike' where name='John'
    增加:insert into table values(值1,值2,值3,...)
        例:insert into student values(1,‘one’,25)
            insert into student (id,name)values(1,‘one’);
    删除:delete from table where row=value
        例:delete from student where name='one'

    like 与通配符(_和%)的使用
    select * from student_1 where address like '%广州市%'
    select * from student_1 where address like '___广州%'

    distinct()去重函数;
    select distinct(name) from student_1

    排序:
    降序:select * from student_1 order by id desc
    升序:一般默认 select * from student_1 order by id asc

    Alias(取别名):
    select name "名字",age "年龄" from student_1

    and:
    select * from student_1 where age=20 and address like '广东%'

    or:
    select * from student_1 where address like '湖南%' or address like '湖北%'

    in:
    select * from student_1 where age in(18,20)

    between:
    select * from student_1 where age between 18 an 19

    隐藏列:rownum
    可视化编辑:
    select a. *,a.rowid from student_1 a;

    删除列中数据:
    update table_name set 字段=null;
    commit;

    删除整个列:
    alter table 表名 drop column 列名;

    插入一列数据:
    alter table tablename add (columnname datatype);

    转载于:https://www.cnblogs.com/fltkxy/p/9381331.html

    展开全文
  • 存储过程 数据库事务 数据库索引 数据库面试 索引 InnoDB一棵B+树可以存放多少行数据? 转载于:https://juejin.im/post/5bd127d06fb9a05d0a05706e
    展开全文
  • 有关数据库的一些基本知识

    千次阅读 2015-08-01 19:20:22
    新建数据库表create table employee( eid int(15) primary key auto_increment, ename varchar(20) not null, salary float(9,2) not null, deptid int(15) not null );1、用两种方式根据部门号从高到低,工资...

    新建数据库表

    create table employee(
        eid int(15) primary key auto_increment,
        ename varchar(20) not null,
        salary float(9,2) not null,
        deptid int(15) not null
        );

    1、用两种方式根据部门号从高到低,工资从低到高列出每个员工的信息

    select * from employee order by deptid desc,salary;
    

    这里写图片描述


    2、列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序

    • 首先,下面这条语句是查询各个部门的平均工资
    select avg(salary) from employee group by deptid;

    这里写图片描述


    order by 与 group by 的区别:

    • order by 是排序;group by 是分组。 具体区别,再写个例子,一看便知:
    select * from employee group by deptid desc,salary;

    这里写图片描述

    select * from employee group by deptid desc;

    这里写图片描述

    #

    展开全文
  • 数据库知识过了一下,但是要想真正能用起来,还得在项目中实践才能更加深入。 转载于:https://www.cnblogs.com/heroysj/p/10873447.html
  • 1、库的基本操作  1、查看已有库  show databases;  2、创建库(指定字符集)  create database 库名 [character set utf8];  或者:create database 库名 defaul character= utf8...
  • 1,三范式 1,原子性,所有单元都是不可分割。 2,在依据第一范式基础上,要求记录有...表外键是另一表主键, 外键可以有重复, 可以是空值,用来与其他表建立联系。一个表可以有多个。 3,索引 索引分类
  • MySQL数据库提供了十三种不同存储引擎来应对不同数据处理。大部分使用过MySQL人应该都知道MySQL所常用两个存储引擎:MyISAM 和 InnoDB。大多数情况下,MyISAM 是作为MySQL默认存储引擎而存在。事实上...
  • [转载]关于数据库的一些基本知识

    千次阅读 2005-12-27 14:44:00
    SQL的基本操作1.数据类型 数据类弄是数据一种属性,表示数据所表示信息类型。任何一种计算机语言都定义了自己数据类型。当然,不同程序语言都具有不同特点,所定义数据类型各类和名称都或多或少有些...
  • 一:DBMS即database management system,数据库管理系统。 二:DBMS由两部分组成,简单来说就是数据库和基本操作。 三:DBMS有数据定义和数据操纵等基本功能,还有其他的...以上就是我对于数据库的一些基本知识的认
  • 自己整理的一些基本知识点,可供小白参考,共同学习,共同进步
  • Navicat和SQLyog之间区别?...Navicat和SQLyog一样都是很强大的数据库管理工具,Navicat是以速度快和操作方便著称,而SQLyog优点是易使用、快速而简洁图形化界面 Mysql、oracle、sql service 一:
  • 带有数据库的计算机系统,除具备一般的硬件、软件外,必须有用以存储大量数据的直接存取存储设备、管理并控制数据库的软件——数据库管理系统(DBMS)、管理数据库的人员——数据库管理员 (DBA)。这样的数据、硬件、...
  • 即表具有原子性,不可再分解,即列信息,不能分解, 只要数据库是关系型数据库(mysql/oracle/db2/informix/sysbase/sql server),就自动满足1NF。 数据库每一列都是不可分割原子数据项,而不能是集合...
  • 1、超键、候选键、主键、外键 超键:在关系中能唯一标识元组属性集称为关系...主键:数据库表中对储存数据对象予以唯一和完整标识数据列或属性组合。一个数据列只能有一个主键,且主键取值不能缺失,即不能...
  • SQL数据库的一些基本操作

    热门讨论 2020-10-24 09:56:30
    最近在学习数据库的一些知识,做了导图,贴在博客里面 首先是表的创建、更改、删除语句 其次是表的信息输入 最后是表的信息查询 这些都是SQL中的一些基本的操作,逐渐熟悉会给接下来的学习带来巨大的...
  • 以下的文章主要介绍的是MySQL数据库的基本知识,其中包括对MySQL数据库的创建,以及对一些相关的数据类型描述,其中还涉及到表的创建,以下就是文章的详细内容描述,望你会有所收获。MySQL数据库安装 ***改变字符集...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,855
精华内容 1,542
关键字:

数据库的一些基本知识