SQL数据库操作

数据库服务器:MySQL Maridb

数据库:存储数据分类 用户信息--用户信息库  商品信息--商品  交易信息---支付业务

数据表:数据表信息

数据字段:存储具体内容信息,存储信息规范

数据行:真是每一条合法的数据信息

Linux系统中部署数据库:mysql

https://dev.mysql.com/downloads/mysql/

部署数据库服务: mariabd     --- yum install  -y  mariadb(操作数据库命令) mariabd - server

启动数据库服务:systemctl startmariabd

数据库操作管理知识

(1)操作数据库相关SQL命令

    创建数据库信息:

       语句格式:create database 数据库名称;

        操作命令:create database HPH;

    查看数据库信息:

        语句格式:show databases;

    选中指定数据库信息:

        语句格式:use数据库名称;

        操作命令:ues php;

    查看库中具有表信息:

        语句格式:show tables;

     删除指定数据库信息:

        语句格式:drop database 数据库名称;

        操作命令:drop database php;

(2)操作数据表相关SQL命令

        创建表信息

        语句格式:create table 表名(字段名1字段类型,字段名2......字段名n 字段类型n);

         操作命令:

                    create table xueyuan(name char(15),sex char(5),age int(5),education(10),)

        查看表中字段信息:

        语句格式:desc 表名称

        操作命令:desc xueyuan;

          

 

         查看表信息创建方法:

          语句格式:show create table 表名称

          操作命令:show creat table xueyuan;

           

 

           删除表信息:

            语句格式:drop table 表名称;

            语句格式:drop table 表名称;

           创建表设置引擎信息和默认字符编码信息:

           mysql > create table test(name char(15),sex char(5),age int(5),education  char(10),jiangyan bool,pay fioat(10,2))

                                                    engine=InnoDB DEFAULT CHARSET = UTF8

              (3) 操作数据字段相关SQL命令

                    修改段数据类型信息

                    语句格式:alter table 表名 modify 字段名 修改后的数据类型;

                     操作命令:alter table test modify sex varchar(10);

                     增加表中字段信息:

                      语句格式:alter table 表名 add colum 字段名 字段类型;

                       操作命令:alter table test addcolumn oldboy date;

                      增加表中字段信息:可以指定控制字段添加的位置

                      语句格式:alter table 表名 add 字段名 bool after 在哪个字段后添加;

                       操作命令:alter table test add oldboy char age;

                      增加表中字段信息:将指定字段插入到第一列

                      语句格式:alter table 表名 add 字段 类型 first;

                      操作命令:alter table test add oldboy char first;

                      删除表中字段信息:

                      语句格式:alter table 表名 drop colum 字段名称;

                      操作命令:alter table test drop colum oldbaby;

                      修改字段名称信息:

                      语句格式:alter table 表名 change 原字段名称 修改后字段名 字段类型;

                      操作命令:alter table test change eduction deu varchar(15);

                      修改已有字段顺序:

                      语句格式:alter table 表名 modify 字段名 类型 first;----直接将指定字段移动到第一列

                      alter table test modify 字段名 类型 after 字段名; --------将字段移动到指定列之后

               修改数据库中表的名称:

               语句格式:alter table 旧表名 rename 新表名;

               操作命令:alter table test rename new_test;

(4)数据库索引操作

                索引概念介绍:可以用提升查找指定数据检索效率

                索引分类介绍:普通索引   唯一索引(不能有字段信息重复)主键索引(字段信息不能为空)

                索引创建方法

                普通索引创建:MUL

                语法格式:alter table 表 add index(字段);

                操作格式:alter table xueyuan add index(name); 

                唯一索引创建:UNI

                语法格式:alter table 表 add UNIQUE(字段)

                 操作格式:alter table xueyuan add UNIQUE     

                 主键索引创建:PRI   

                 语法格式:alter table 表 add PRIMARY KEY(字段)

                  操作命令:alter table xueyue add primary key(jingyan);

                  如何删除索引信息??一定在企业环境不要轻易删除索引

                  删除普通索引:alter table xueyuan drop index name;

                  删除唯一索引:alter table xueyuan drop index xueli;

                  删除主键索引:alter table xueyuan drop index primary key;

(5)增删改查插入数据信息记录

                  增加数据信息

                   方法一:添加数据信息

                   语法格式:instert into 表名 value(字段01数据,字段02数据,字段03数据,.....字段n数据);

                    操作命令:instert into xueyuan value("张三","男","本科","0,9000");

                    方法二:添加数据信息

                    语法格式:instert into 表 (字段01,字段02,字段03,......字段n)value(字段数据01,字段数据02,字段数据03,.....字段数据                                                                                                                                                  n);

                     操作格式:instert into xueyuan (name,sex,jingyan)value("李四","女",1);

                     查看数据信息:

                                 语法格式:select 字段信息/*from表信息 where 查询字段条件

                                 操作命令:select name,sex,age from xueyuan where age = 23 and sex = "女" or sex = "男";

                                  匹配条件符合信息 > , < , >= , <= , !=

                                  匹配条件逻辑符合 and  or

                                  取消重复信息:

                                  语法格式:select distinct 字段 from 表;

                            

                           

 

            

 

                   

 

      

 

                  

                 

 

 

              

               

 

       

                      

 

                 

 

 

                     

                     

                    

 

 

        

     

 

 

 

   

     

 

posted @ 2020-09-28 16:53  SheldonLiu  阅读(157)  评论(0)    收藏  举报