栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

SQL数据库操作基础

SQL数据库操作基础

SQL数据库操作基础
  • SQL数据库操作基础
    • MySQL(MariaDB)基础操作
      • 1.连接数据库
      • 2.显示所有数据库
      • 3.新建数据库
      • 4.使用数据库
      • 5.在数据库中创建表
      • 6.在表中添加数据
      • 7.删除在表中1条数据
      • 8.修改表中的1条数据
      • 9.查询表中的数据
    • MySQL(MariaDB)进阶操作
      • 1.order by的用法
      • 2.limit的用法
      • 3.union select的用法

MySQL(MariaDB)基础操作

1.连接数据库
  • 以root登录 : mysql -u root -p
  • 之后出现 Enter password: 的提示,键入root用户密码,此处按下回车键即可登录。
2.显示所有数据库
  • 输入命令:show databases;
3.新建数据库
  • 命令:create database 数据库名;
  • 新建成功后,使用命令查看结果:show databases;
4.使用数据库
  • 命令:use 目标数据库;
5.在数据库中创建表
  • 首先,确认已进入想要编写的数据库,方法第 4 步

  • 命令:create table 表名 ( 表头字段名 );

    例子:

    数据库student中创建表result

    create table result(id int(8),name varchar(20),score int(5));
    

    生成的表result会有 id,name,score 三个表头并且限制数据类型和输入字段数

6.在表中添加数据
  • 命令:insert into 表名(表头字段名) values(与表头对应数据);

    例子 ( 对应第 5 步的数据库student和表result ) :

    insert into result(id,name,score) values(1,"wang",75);
    insert into result(id,name,score) values(3,"li",80);
    insert into result(id,name,score) values(5,"chen",70);
    insert into result(id,name,score) values(2,"zhou",90);
    insert into result(id,name,score) values(7,"han",65);
    

    注意:如果数据是字符型(varchar),必须使用单引号或者双引号包裹!

  • 插入成功后,可用如下命令查询表中的全部内容:select * from 表名;

7.删除在表中1条数据
  • 命令:delete from 表名 where 某个表头字段名=对应数据;

    where 后类似查询对需要删除的数据进行确认

    例如:

    删除第 6 步的 id=1 的数据,可使用以下命令

    delete from result where id=7;
    
  • 删除成功后,用以下命令查看结果:select * from result;
8.修改表中的1条数据
  • 命令:update 表名 set 更改数据 where 某个表头字段名=对应数据;

    例如:

    修改第 6 步的id=5的数据,将其score修改为60,可使用以下命令:

    update result set score=60 where id=5;
    
  • 修改成功后,用以下命令查看结果:select * from result;
9.查询表中的数据
  • 查询表中所有字段:select * from 表名;
  • 查询表中的特定字段:select 查询表头字段 from 表名;

    只显示特定内容

  • 查询特定内容:select score from 表名 where 表头字段名=对应数据;

MySQL(MariaDB)进阶操作

1.order by的用法
  • 将表中的数据按照表头内数据从高到低进行排序:select * from 表名 order by 表头字段名 desc;

    其中,desc表示降序(递减);如果从低到高(升序)进行排列,则可以将desc换成asc;如果不加此参数,默认情况下按升序方式排列。

  • select c1,c2,...,cn from result order by M;

    order by后面的数字(M)必须小于或等于n(数据库查询的字段数),才能正常显示。如果M>n,数据库就会报错。可以利用这个特点判断数据库查询的字段数。

2.limit的用法

基本格式为:

  • limit M,N 表示从第M+1条数据开始,顺序往下查询N条数据
  • limit M 表示查询前M条数据
3.union select的用法
  • 命令:select c1,c2,...,cn from result union select d1,d2,...dm;

    后半句union select查询的字段数(m)必须与前半句select查询的字段数(n)相等,数据库才能正常显示结果。与order by相似,可以利用这个特点判断数据库查询的字段数。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/307896.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号