MySQL数据库基础知识

day02 MySQL数据库基础知识

一、基础知识概述:

基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如。才能够对数据库有更深入的了解,道路才会越走越远。

二、基础知识:

1、数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来。

创建数据库命令:

       create database 数据库名;

2、查看数据库

        show databases;

3、打开指定的数据库

        use 数据库名;

4、删除数据库

        drop database 数据库名;

5、表(table):就是某种特定的类型数据的结构化清单,说白了就是一个网格的形式。

创建表的命令

        create table 表名 (
            字段名1,
            字段名2,
        );

6、查看表数据

        show tables;

7、查看表结构

        describe 表名;

8、列(column):列这个概念大家也不陌生,就是在网格类型的表中的一个纵向的数据就称为一列。

9、行(row):行就是在表中的一行数据,表中的数据是安照行来存储的,所保存的数据都是在行内。

10、主键(primary key):这是一个很重要的知识,在后续我们也会说到,通过主键在查询数据的时候就可以唯一的锁定某一行数据,在一张数据库表中只能有一个主键,而且还是唯一的主键。

11、修改表结构

        alter table 表名
               add 列定义    //添加列
               
              drop 列名    //删除列
              
              add index 索引名 (列名) //添加索引
              
              drop index 索引名 //删除索引
              
              modify 列定义 //修改列的定义
              
              add primary key (列名) //添加主键
              
              drop primary key //删除主键
              
              rename 新表名 //修改表名称

12、插入数据

        insert into 表名[(列名,...n)] values (值,...)

13、查看表中数据

        select 列名 [as 别名] [,...n]|*|表达式 
             ->from 表名[,...n]
             ->[where 条件表达式]
             ->[order by 列名]
             ->[group by 列名]
             ->[having 条件表达式]

14、删除表中数据

        delete from 表名 [where 条件表达式];

15、修改表中数据

        update 表名 set 列名=值 [where 条件表达式];

16、删除表

        drop table 表名;

17、视图(view):视图就是一个虚拟存在的数据库表,通过视图的操作来影响相应的数据库表,这样可以减少操作数据库表。同时也可以将一张或多张表抽出相关的字段创建为一个视图,通过操作视图来直接影响相关的数据库表。

创建视图的命令

        create view 视图名 as 查询相关表的字段
时间: 09-19

MySQL数据库基础知识的相关文章

MySQL数据库基础知识002

一.My yS SQ QL L  支 持 的 数 据 类 1.对于整型数据,MySQL 还支持在类型名称后面的小括号内指定显示宽度,例如 int(5)表示当数值宽度小于 5 位的时候在数字前面填满宽度,如果不显示指定宽度则默认为 int(11).一般配合 zerofill 使用,顾名思义,zerofill 就是用"0"填充的意思,也就是在数字位数不够的空间用字符"0"填满. create table t1 (id1 int,id2 int(5)); insert i

SQL数据库基础知识-巩固篇<一>

SQL数据库基础知识-巩固篇<一>... 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Query Language)简称SQL 作用:SQL(Structured Query Language,结构化查询语言)是一种用于操作数据库的语言. 结构化查询语言包含6个部分:一:数

PHP移动互联网开发笔记(6)——MySQL数据库基础回顾

最近看了一些架构方面的资料,但是发现基础知识都不怎么牢固,接下来的一段时间,我会定期总结基础知识. 一.数据类型 1.整型 数据类型 存储空间 说明 取值范围 TINYINT 1字节 非常小的整数 带符号值:-128~127 无符号值:0~255 SMALLINT 2字节 较小的整数 带符号值:-32768~32767 无符号值:0~65535 MEDIUMNT 3字节 中等大小的整数 带符号值:-8388608~8388607 无符号值:0~16777215 INT 4字节 标准整数 带符号值

mysql数据库基础的简单操作指南

最近在学习mysql,本文是做的关于mysql学习的笔记,跟大家分享一下,希望对大家学习mysql知识有所助益.mysql现在几乎已经成了网站建设的主流数据库,很多php网站系统都采用了mysql数据库.比mssql最大的优势在于开源,免费.希望与大家共同进步. mysql数据库基础的简单操作指南:首先进入mysql:mysql -u root -p 1.建库: create database 库名称; 例如:create database mydata;(创建一个名为“mydata”的库):

MYSQL数据库基础

MySQL数据库基础 本文的所有操作是基于CMD命令行操作方式,且可适当参考<打通MySQL的操作权限>中的内容,该文算是针对前期的环境配置问题提供了一个较为全面的解决方案,与本文是一个相(yao)辅(xiang)相(hu)成(ying)的关系. 一.连接相关 1. 启动MySQL服务器:net start mysql 2. 连接MySQL数据库:mysql -uroot -h127.0.0.1 -ppassword 3. 断开MySQL数据库:连接到MySQL服务器后,可通过在MySQL提示

oracle学习入门系列之二 数据库基础知识

oracle学习入门系列之二 数据库基础知识 本篇蛤蟆要梳理下那些被淡忘的数据库基础知识,也许根本就没被人记住过.不管是哪种情况,该记住的必须记住,记不住就把他记下来吧. 首先问几个问题如下: 数据库基础知识是什么? 好吧,蛤蟆直接吐后而不亡,看目录开始吧. 本人邮箱:[email protected] 微信公众号:HopToad 欢迎各界交流 1      基本概念 概念就是概念,大伙对这些名词不要死磕,但是对定义一定要理解,理解方能领悟,领悟方能运用自如后创新. 1.1      数据 数据

mysql 学习基础知识汇总

DBMS模型: 层次模型 网状模型 关系模型 以文件来存取数据的困难:数据冗余和不一致性,数据访问困难,数据孤立,数据完整性问题,原子性问题,并发访问问题,安全性问题 XML(扩展标机语言) 关系模型: 关系模型 E-R实体-关系模型 对象模型 半结构化数据模型 文件:对于文件来说可以从三个层次来分析 1.表示层 文件 2.逻辑层 文件系统:存储引擎 3.物理层 元数据 数据块 E-R图的表示方法 实体:  矩形表示 属性:   椭圆表示 联系:   菱形表示 各实体间的对应关心:1:1    

数据库基础知识讲解

99%的网站瓶颈都在后端  最主要的瓶颈在于:数据库和存储 存储前面用缓存来减轻压力 数据库前面用memcached缓存来减轻压力 数据库就是存放数据的仓库 比较流行的数据库模型有三种:层次式数据库.网络式数据库和关系型数据库 最常用的有关系型数据库和非关系型数据库 关系型数据库是把数据结构归结为简单的二元关系(二维表格形式),对数据的操作都建立在一个或多个关系表格上. 1.二维表格形式 2.典型代表:MySQL  oracle 3.用sql语句对数据进行操作与管理 非关系型数据库诞生原因:动态

一、MySQL数据库基础

1.1.数据库模型 数据库由一批数据构成有序集合,这些数据被存在结构化的数据表中.数据表之间互相关联,反应客观事物间的本质联系.数据库系统提供对数据的安全控制和完整性控制.数据库的发展大致划分为几个阶段:人工管理阶段.文件系统阶段.数据库系统阶段.高级数据库阶段.其种类大概有3种:层次式数据库.网络式数据库和关系式数据库. 文本数据库缺陷:数据冗余和不一致,数据访问困难,数据孤立,完整性问题,原子性问题并发访问问题,安全性问题. 数据库系统的特性:数据管理独立性:有效地完成数据存取:数据完整性和