数据库概念解释

作者: 冬风诉 | 来源:发表于2019-10-19 12:04 被阅读0次

 一,数据库基本概念

                                                                                数据库

数据库就类似于一个文件夹,里面放了很多excel表格,但是数据库是专门用来管理数据的软件,所以效率要远远高于excel或者文本的存储方式。


二,数据库概念解释

                                                                              数据库介绍

     1, 数据管理系统:由一个相互关联的数据的集合和一组用以访问这些数据的程序组成,这个数据集合通常称作数据库。

                                                                             关系型数据库 

     2,关系数据库基于关系模型,使用一系列表来表达数据以及这些数据之间的关系。MySQL就是关系型数据库。关系模型已经成为当今主要的数据模型,它比之前的网络模型和层次模型简化了编程者的工作。现在开始流行NoSQL,泛指非关系型的数据库。

bash configure.sh:安装mysql

mysql --version:查看mysql是否安装成功

vim /etc/mysql/mysql.conf.d/mysqld.cnf:查看mysql配置

vim PythonEnv/configure.sh:查看jio本配置


三,Mysql初步了解

          1,MySQL配置文件:ubuntu18上通过apt安装的mysql配置文件及目录是 /etc/mysql/mysql.conf.d。windows上面是安装目录下的my.ini,如果需要改Mysql的一些设置就需要在配置文件里面去改。

          2,登录mysql:

                                 本地连接:mysql -u用户名 -p输入密码。

                                 如:mysql -uroot -pRoot123

                                 登陆时一般先输入mysql -u用户名 -p,然后输入密码。这样确保密码安全性,

                                 远程连接:mysql -hlp地址 -P端口 -u用户 -p        然后输入密码。

                                 退出mysql:/q

          3,查看mysql服务:

                                 linux上,通过:service mysql status      windows下通过任务管理器即可查看。

          4,查看数据库:

                                查看有哪些数据库:SHOW DATABASES;

                                进入某个数据库:如:USE `mysql`;语法:USE`数据库名称`;

                               判断是否在哪个数据库里:SELECT DATABASE();

                               查看当前登录用户:SELECT user();


                                           数据库基本操作

1,创建数据库

例:CREATE DATABASE `mydb`;                          注意:分号;注意打上!

语法格式:CREATE{DATABASE | SCHEMA}[IF NOT EXLSTS]`db-name`;

IF NOT EXLSTS:如果存在就不创建,

如:CREATE DATABASE IF NOT EXLSTS `mydfs`

1,用大括号的部分,就是多选一

2,用中括号的部分,就是可选项

3,masql中,数据库名用反引号(` `)引起来

2,删除数据库


例:DROP DATABASE `mydfs`;

语法规则:DROP{DATABASE | SCHEMA} [IF EXISTS]`name`;

mySQL语句的规范:

1,关键字与函数名称全部大写,

2,数据库名称,表名称,字段名称全部小写,用反引号括起来,

3,SQL语句必须以分号结尾,


3,使用数据库


语法规则:

查看目前使用的数据库:SELECT DATABASE();

使用数据库:USE `mydb`;

           语法:USE `库名`


             


                                          表操作


1,查看数据库表格:

语法规则:SHOW TABLES[FROM db_name]

SHOW TABLES 查看当前数据库中的数据表,

如:SHOW TABLES FROM `mysql`    查看mysql这个数据库中的数据表,

2,创建数据表:

语法规则:CREATE TABLE[IF NOT EXISTS] tabile_name(coulumn_name   data_type,)

tabile_name     :    文件名,

column_name  : 是字段名,也就是列名,

data_type         : 是字段类型,常见字段类型有整型和字符串,

例:CREATE TABLE       `tb1`(

`id`  INT,

`name` VARCHAR(20)         20为字符串指定的长度,

);

嘞个是重点细节:!数据库里字符串,数字需要指定长度

2.1,查看数据表信息:

查看表的创建信息语法格式:SHOW CREATE TABLE tb_name;

查看表字段信息语法格式:   1,DESCRIBE `tb_name`;

                                              2,DESC `tb_name`; 

                                              3,SHOW COLUMNS FROM tb_name;

例:SHOW CREATE TABLE `tb1`;查看创建表的详细信息,

3,删除数据表:

语法格式:DROP TABLE tablename;

例:DROP TABLE `tb1`;

4,修改数据表:

4.1 添加单个字段:

1,ALTER TABLE tb1_name ADD {COLUNM}col_name column_deflnition[FLRST|AFTER col_name]

例:ALTER TABLE `tb1` ADD `age` INT;

 4.2 添加多个字段:

1,ALTER ATABLE tbl_name ADD [COLUMN](col_name column_deflnition,...)

例:ALTER TABLE `tb1` ADD

(`aa` INT, `bb` INT, `cc` INT);

2,ALTER TABLE `tb1` MODIFY `age` VARCHAR(4);

语法关键字:MODIFY  :  改列的数据类型,

例:ALTER TABLE `tb1` MODIFY `age` VARCHAR(4);

4.3 添加多个字段:

语法规则:ALTER TABLE `tb1` CHANGE  `age` `ages`INT;

GHANGE    :    改列名和数据类型,

4.4 修改表名:

语法规则:ALTER TABLE `tb1` RENAME `tb2`;

RENAME   :  改表名

4.5删除字段:

如:ALTER TABLE `tb1`

DROP`aa`,

DROP`bb`,

DROP`cc`;

DROP     :    删除字段


                                                    总结

1,查看数据表:SHOW TABLES;

2, 创建数据表:CREATE TABLE tb_name (name,type)

3, 删除数据表:DROP TABLE name;

4, 修改数据表:ADD 添加字段 

                         DROP 删除字段

                        MODIFY 改列类型

                       CHANGE 改列名AL

                      RENAME 改表名

 


                                              表的增删改查

1,增加数据:

(1)插入数据:INSERT [INTO]table_name[(column_name,...)]

                           {VALUES(多个)|VALUE(单个)}({expr|DEFAULT},...),(....),....,

如:INSERT INTO `tb2`(`id`,`name`) VALUES(1,`DFS`),

(2,`budong`),

(3,`yefeng`);

2,查看数据:

语法格式:SELECT * FROM `tb2`;      *:表示所有字段,

3,更新数据:

语法格式:UPDATE tb_name SET col_name1={expr1|DEFAULT}[WHERE]

例:UPDATE `tb2` SET `ages`=18 WHERE `id`=1;

更新数据时,必须加上WHERE!

4删除数据:

语法格式:DELETE FEOM tbl_name WHERE where_conditon;

例:DELETE FROM `tb2` WHERE `id`=3;


                                                          总结

1,增:INSERT INTO tb(....)

            VALUES (.....);

2,查:SELECT * FEOM tb;

3,改:UPDATE tb SET col=...

            WHERE .....;

4,删:DELETE FROM tb...

             WHERE ....;

相关文章

  • mongodb数据shell脚本

    概念解析: SQL术语/概念MongoDB术语/概念解释/说明database database数据库table ...

  • 数据库概念解释

    一,数据库基本概念 数据库 数据库...

  • 【演奏的船长】数据分析学习记录W17——数据库基础概念之数据集市

    上一篇《数据库基础概念及相关关系》中提到的数据库基本概念时,将DM解释成了数据挖掘(DataMining),其实D...

  • MySQL—基本概念与查询

    数据库基本概念 名词解释:DB : 数据库(Database),存储数据的仓库,保存一系列有组织的数据。DBMS:...

  • 【数据库】

    数据库的基本是概念名词解释: 数据库名词解释 元组:可以理解为表的每一行就是一个元组 候选码:若关系中的某一属性组...

  • 关于索引

    目录 1.索引的概念; 2.索引的分类; 3.索引的结构和原理; 4.索引的使用策略; 一.概念 在解释数据库索引...

  • 数据库三范式

    在解释数据库三大范式之前,先介绍一些概念,理解这些概念是必须的。 1、函数依赖:关系理论中函数依赖是指关系中属性间...

  • Swift:概念解释

    持续更新中... github:Swift基础实例github:SwiftBasicTableView type ...

  • 数据库系统——001概论

    001.概述 1. 说明 本章内容对数据库的性质和目标进行了一般性的综述,解释了数据库系统的概念是如何发展的,各数...

  • 第一章 决策系统的发展

    1.基础概念 1.1名词解释: DSS:决策支持系统,他是MIS 管理信息系统演变而来 DBMS::数据库管理系统...

网友评论

    本文标题:数据库概念解释

    本文链接:https://www.haomeiwen.com/subject/gggwmctx.html