首页 > 数据库 >SQL语句(均可在Navicat里面操作)

SQL语句(均可在Navicat里面操作)

时间:2023-02-27 22:45:03浏览次数:35  
标签:语句 删除 students 表名 Navicat SQL 查询 where select

一、(知道)数据库表操作

  1、创建数据库表

    语法格式:create table 表名 (

          字段名1 类型 约束

          字段名2 类型 约束

        )

   例如:

  2、删除数据表

    drop table 数据表名;

    drop table if exists 数据表名;

 

二、(重点)数据操作(增删改查)

  1、(重点)简单查询

    (1)select * from 表名;

      例如:select * from students;

 

  2、(重点)添加一行数据

    说明:主键自增长,可以用0或者null代替

    方式一:insert into 表名 values (...);

      例如:insert into students values (0, '亚瑟', 22, 177.25);

    方式二:insert into 表名 (字段1,字段2) value (值1,值2);

      例如:insert into students (name,highth) values ('老夫子',177.88);

 

  3、(知道)添加多行数据

 

 

  4、(知道)修改数据

    语法格式:update 表名 set 字段名1=值1,字段名2=值2... where 条件

    例如:update students set name='小刘', age=20 where id=5;(修改id为5的学生数据为小刘且年龄为20)

 

  5、(知道)删除数据

    (1)语法格式:delete from 表名 where 条件(物理删除对应的数据)

      例如:delete from students where id=5;

      注意:此方法为物理删除,工作中大部分使用逻辑删除,逻辑删除是指通过设定一个字段来表示当前已经删除,is_delete字段来标识,1代表删除,0代表未删除。

 

     (2)Truncate删除数据:

      truncate table 表名(删除表,但会保留表结构)

    (3)drop table 表名;(删除表数据和结构)

      

三、数据查询操作

  1、查询基本语法

 

 

  2、条件查询

  

 

     (1)比较运算符:加、减、乘、除、!=/<>(表示不等于)

        例如:select * from students where age<20

           select name from students where age<20

    (2)逻辑运算符:and、or、not

        例如:select *from students where age<20 and sex='女';

    (3)条件查询-模糊查询

        关键字:like

        %:匹配任意多个字符

        -:匹配一个任意字符

        例如:select * from students where name like '孙%'(查询姓孙的学生)

 

      条件查询-范围查询

        in:表示在一个非连续的范围内

          例如:select * from students where hometown in('北京','上海','重庆');

        between ... and ...:表示在一个连续的范围内

          例如:select * from students where age between 18 and 20;

      

 

标签:语句,删除,students,表名,Navicat,SQL,查询,where,select
From: https://www.cnblogs.com/wmtly/p/17162256.html

相关文章

  • SQL语句执行过程
    模块图层次划分Server层含连接器/查询缓存/分析器/优化器/执行器等,所有跨存储引擎的功能都在此处实现,如存储过程/触发器/视图等。连接器连接时进行权限验证,且后续所......
  • mysql 的 localhost 连接与 IP 地址连接有什么区别
    1.localhost、IPlocalhostlocalhost代表了本主机,通过使用localhost可以访问自己主机的网络服务,http://localhost,将会显示运行这个浏览器的计算机上所服务的网站的主页......
  • Android Studio连接SQLlite
    1.MainActivity.javapackagecom.example.dbproject;importandroid.database.sqlite.SQLiteDatabase;importandroid.view.View;importandroid.widget.Button;importa......
  • [20230227]探究v$session.SQL_EXEC_ID在共享池(补充).txt
    [20230227]探究v$session.SQL_EXEC_ID在共享池(补充).txt--//http://blog.tanelpoder.com/2011/10/24/what-the-heck-is-the-sql-execution-id-sql_exec_id/--//上个星期测......
  • 根据某一指定的表名、列名及列值来向前或向后N条查相关列值的SQL自定义标量值函数
    有时需要根据某一指定的列的值来向前或向后N条查相关的列值,那么用此SQL自定义标量值函数可以取得相关的SQL语句:ALTERFUNCTIONGetPreviousNextCodeSql(@tableNamevarch......
  • MySQL 学习(一)MySQL 是什么?
    MySQL是什么。MySQL是开放源代码的关系型数据库管理系统,就是说别人可以修改源代码的,进行二次开发,做出适合自己项目组的MySQL。像阿里公司就修改过MySQL源代码,然后做出......
  • MySQL 学习(二)常见的数据库有哪些?
    那我们再来看下其他几款数据库管理软件。排名第一的Oracle,它是一个商业的关系型数据库管理软件,公司的名字也叫做Oracle。Oracle功能丰富,但是收费也比较高。 排名第三的......
  • MySQL 学习(三)索引有哪些缺点?
    任何事物都有其两面性,索引有优点,必定也会有缺点,那索引有什么缺点呢? 1、创建索引和维护索引要耗费时间就好比图书馆借书和还书都是需要图书管理员来的维护,如果长期没人管,图......
  • mysql报错 ERROR 1805 (HY000): Column count of mysql.user is wrong. Expected 45,
    ERROR1805(HY000):Columncountofmysql.useriswrong.Expected45,found43.Thetableisprobablycorrupted低版本mysql迁移到高版本出现的用户表错误解决办......
  • docker安装mysql
    前言:docker安装mysql前需要在系统安装docker环境,安装docker环境这里就不演示了,​​https://www.runoob.com/docker/centos-docker-install.html​​这里有centos安装docker......