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 查询相关表的字段
时间: 2024-10-14 16:20:46

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

mysql数据库基础知识总结

这里把自己学的mysql数据库的知识总结一下,当是给自己复习一遍,也是方便以后查询 安装和配置mysql就不说了,可以借鉴这位博友的安装过程   https://www.cnblogs.com/by330326/p/5608290.html 一.mysql基本命令 1.创建命令 create user '用户名' @'ip' identified by '密码';  创建用户 ip是指用户登录mysql的电脑ip,可以写%,本地写localhost grant 权限(select/insert/

MySQL数据库基础知识学习笔记(一)

1.MySQL基础与sql语句实战 MySQL是一种关系型数据库管理系统,在互联网公司里非常流行.Linux下用yum命令安装 实操:连接数据库172.16.41.89登录mysql命令:Mysql -u root -p 回车,然后输入密码 查看数据库:Show databases; 新建数据库:Create databases xiaoning defsult charset=utf8;然后再次show databases 查看一下,xiaoning 已经被创建 语句:Create table

MySQL数据库基础知识(二)

21.查询数据 格式:   select [字段列表]|* from 表名   [where 搜索条件]   [group by 分组字段 [having 子条件]]   [order by 排序 asc|desc]   [limit 分页参数] mysql>select * from stu; +----+----------+-----+-----+---------+ | id | name | age | sex | classid | +----+----------+-----+--

JavaWeb Mysql数据库基础知识

1.常用命令 1.1安装数据库  以mysql56为例,存放在d盘,打开cmd,依次输入如下命令:(1)d:(2)cd mysql56(3)cd bin(4)mysqld -install即可安装.1.2启动数据库  在mysql存储的bin目录下输入以下命令:1.3登录数据库  在bin目录下输入以下命令及设置的密码:1.4修改数据库密码  在bin目录下输入以下命令及修改后的密码,如图中的4214963,即为设置的新密码:1.5关闭数据库  在bin目录下输入如下命令:1.6查看系统中的所有

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

MySQL数据库基础知识学习笔记(二)

sql语句实战--表连接 (多表查询) 标准SQL语句格式有以下4种: ü 表内连接 Select col1,col2...from tab1,tab2 where tab1.col3=tab2.col3; Col1 列名  tab1表名  where tab1.col3=tab2.col3 连接条件 ü 表外连接(分两种) 左连接 Select col1,col2... from tab1 left join tab2 on tab1.col3=tab2.col3; 右连接 Select co

MySQL数据库基础知识学习笔记(三)

SQL语句实战--DML语句(重点) 选择:select * from table1 where 范围 插入:insert into table1(filed1,filed2)values (filed1,filed2) 解释:filed1,filed2 字段名;filed1,filed2字段值 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1whe

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字节 标准整数 带符号值