数据库语句学习

1、查询语句

  (1)select 列名, 列名, ...

     from 表名      例:setect * from 表名  获取表格中所有内容

  (2)select distinct 列名, 列名, ...

     from 表名    //获取某列唯一不同的值

  (3)select 列名

     from 表名

     where 列 运算符 值  //值如果是文本格式,使用 ‘ ‘,运算符中不等于为 <>

    and 和 or 用在where 语句中,把多个条件集合起来

    order by 列名  DESC/ASC    //对结果集进行排序   DESC为降序, ASC为升序

2、向表格中插入数据

  (1)insert into 表格

     values(值1, 值2, ...);    //需要对表中每一列都赋值

  (2)insert into 表格(列名, 列名, ...)

     values (值1, 值2, ...)    //需要对列举的列名项赋值

    需要注意的是: KEY值必须唯一

3、修改表格数据

  update 表名

  set 列名 =  新值   //对应列值

  where 列名 = 某值  //对应行

4、删除表中的行

  delete from 表名

  where 列名 = 值

  删除所有行  delete * from 表名   或  delete from 表名

5、like 操作符 与 通配符

  where 列名 like ‘ ‘  //单引号内如果不知道全部内容可以使用通配符

  %   可以替换一个或多个字符,但要注意%放置的位置

  _  可以替换一个字符

  [字符串]  字符串中任何单个字节,且要注意放置的位置

  [!字符串] [^字符串]  非字符串中任何一个字符    //后面两个少用

数据库语句学习,布布扣,bubuko.com

时间: 2024-10-11 20:25:51

数据库语句学习的相关文章

数据库语句学习(union语句)

联合查询(union) 在对数据信息进行操作时,有时需要将不同数据表中的数据信息组合在一起,这时需要使用联合查询.联合查询指的是将多表中的行数据组合在一个数据集中进行显示. 使用UNOIN运算符时需要注意以下几点: 两个查询语句中列的数量和列的数据类型必须相互兼容. 最后结果集中的列名来自第一个SELECT语句的列名. 在需要对集合查询结果进行排序时,必须使用第一个查询语句中的列名. 查询结果将对SELECT列表中的列按照从左到右的顺序自动进行排序. 例子 #use test; (SELECT

数据库之语句学习(增删查改)

数据库语句分为三大类:数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL) DDL:CREATE DATABASE xiaotest 创建一个数据库名为xiaotest的数据库.       drop database  xiaotest  删除一个数据库名为xiaotest的数据库.       dalter database  xiaotest modify  name=xiao ;此命令执行错误,暂未找到解决方法  create table youxi(id int ,a

TimesTen 应用层数据库缓存学习:12. 管理缓存环境

缓存和复制代理的启停和状态查看 cache agent的作用是将监控Oracle中数据的变化,并更新到TimesTen.因此,对于只读和AWT缓存组,cache agent都是必需的. cache agent的启停 ttisql> call ttcachestart ttisql> call ttcachestop 或者 $ ttadmin -cachestart DSN $ ttadmin -cachestop DSN replication agent的启停 ttisql> call

mysql学习之三:sql语句学习

SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统.SQL 语句用于取回和更新数据库中的数据.SQL 可与数据库程序协同工作,比如MySQL. MS Access.DB2.Informix.MS SQL Server.Oracle.Sybase 以及其他数据库系统. 不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT.UPDATE.DELETE.INSERT.WHERE 等等).

mysql学习之四:sql语句学习2

创建数据库: CREATE DATABASE stefan; 删除数据库: DROP DATABASE stefan; 重命名数据库: 重命名数据库没有直接的办法. 已经不再使用的方法: RENAME DATABASE stefan TO LCDB; 创建表格语法: CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... )   查看一个表格结构: DESCRIBE Persons;     ALTER TABLE 语句用于在已有的表中添

SQL语句学习手册实例版

SQL语句学习手册实例版 表操作 例1  对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE  TABLE  STUDENTS (SNO      NUMERIC (6, 0) NOT NULL SNAME    CHAR (8) NOT NULL AGE      NUMERIC(3,0) SEX      CHAR(2) BPLACE  CHAR(20) PRIMARY KEY(SNO)) 例2  对于表的教学管理数据库中的表 ENROLLS ,可以定义如下: C

JDBC操作数据库的学习(2)

在上一篇博客<JDBC操作数据库的学习(1)>中通过对例1,我们已经学习了一个Java应用如何在程序中通过JDBC操作数据库的步骤流程,当然我们也说过这样的例子是无法在实际开发中使用的,本篇就在简单开发中如何对上一篇的例子进行“升级”,满足简单开发中对数据库的增删改查(CRUD). 如果按照上一篇中的例子,那么我们在做增删改查的话将会出现每个方法都要获取连接,释放资源,代码会出现很大的重复性,因此我们应该将每个增删改查每个方法中可以复用的代码抽取出来,同时为了能切换数据库方便,也该将一些配置信

MYSQL数据库基础学习笔记

一.mysql的安装与初始化: 安装mysql命令: yum install -y mysql-server mysql mysql-devel 初始化: service mysqld start   //第一次启动mysqld服务会自动初始化: 创建用户并初始化密码: mysqladmin -u root passwd '密码' 登陆mysql: mysql -u root -p 退出mysql: quit.exit 设置mysqld服务自启动: chkconfig mysqld on mys

数据库规范——学习小记

数据库规范--学习小记 之前在学习后端开发的时候,在数据库这一块,有关建表与查询效率等方面一直存有疑问,但因为做的项目都很小,不太需要考虑效率与规范,所以想着能实现功能就行.因此最近打算深入了解一些建表的规范以及如何提高查询效率. 表设计规范 命名规范的话,之前倒是都有注意,大致总结为以下几点: 表命名 表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,然后驼峰式命名 表名应该有意义,易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词 表名最好不