数据库概念解释

作者: 冬风诉 | 来源:发表于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 ....;

    相关文章

      网友评论

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

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