精华内容
下载资源
问答
  • 数据库常用关键字:create table---创建一个创建一个表带表名(列名列的类型,列名列的类型……)create table Z_COURSE(id NUMBER, cour_code VARCHAR2(20), cour_name VARCHAR2(20),p_cour_code VARCHAR2(20));...

    数据库常用关键字:

    create table---创建一个表

    创建一个表带表名(列名列的类型,列名列的类型……)

    create table Z_COURSE(id NUMBER, cour_code VARCHAR2(20), cour_name VARCHAR2(20),p_cour_code VARCHAR2(20));

    insert into---插入数据

    插入数据 表名(表的列类型)

    要插入的值(符合列的类型的数据,有几列就写几条而且要符合列的类型)

    insert into Z_COURSE (id, cour_code, cour_name, p_cour_code)

    values (1, ‘LAU-100‘, ‘汉语言文学专业‘, null);

    delete---删除数据

    删除 表名限制条件 当条件为什么,对表进行数据删除

    delete emp e where e.empname=‘jjj‘;

    update---更新一条数据

    更改 表名 设置某个属性为什么 当条件是什么,对表进行数据更改

    update emp e set e.empname=‘qqqq‘ where e.id=4;

    select---查询数据(实际工作中尽量不要写*,*代表全部,对于数据较大的会影响运行速度,可以给表加变量名,由一个字母代表,然后字母.   就可以得到表内需要显示的列,多列可以由逗号隔开)

    查询全部列(*)from表名

    select * from z_student;

    查询 表内名字的一列

    select s.name from z_student s;

    where---给执行的语句加限制条件

    set---设置某些属性

    原文:http://www.cnblogs.com/xfxy/p/7045687.html

    展开全文
  • 人大金仓数据库V8R2关键字列表, 数据库版本为V8R2,列举455个关键字及其类型
  • 数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQL,SQL就是数据库。虽然这种观点是错误的,但是也确实从一个方面体现了这种面向结果的查询语言的重要性。一般情况下,程序人大多数人都会接触...

    SQL语言基本定义
    基本类型
    SQL表中支持很多固有类型,包括:

    类型 含义
    char(n) 存放固定长度的字符串,用户指定长度为n。如果没有使用n个长度则会在末尾添加空格。
    varchar(n) 可变长度的字符串,用户指定最大长度n。char的改进版,大多数情况下我们最好使用varchar。
    int 整数类型
    smallint 小整数类型
    numeric(p,d) 定点数,精度由用户指定。这个数有p位数字(包括一个符号位)d位在小数点右边。
    real ,double precision 浮点数和双精度浮点数。
    float(n) 精度至少位n位的浮点数
    特殊关键字
    SQL中用很多关键字来表达CRUD的操作(增删改查)。在这之外有很多特殊的关键字用来表示一些其他的含义,在总结SQL之前我们有必要进行一些了解。

    类型 含义 示例
    primary key 主键,后面括号中是作为主键的属性 primary key(student_id)
    foreign key references 外键,括号中为外键,references后为外键的表 foreign key(course_id) references Course
    not null 不为空,前面为属性的定义 name varchar(10) not null
    SQL插入/删除/修改语句
    SQL语法使用最多的就是查询,除了查找语句之外,其他的语句内容都很少。

    类型 含义

    create table 创建一张表
    insert into…values 向表中插入一条信息
    delete from 从表中删除一条信息
    update…set…where 在where的位置,更新内容为set的值
    drop table 删除表(只删除数据,不删除自增列的顺序)
    truncate table 删除表(清空一切数据,包括自增列)
    alter table…add 向表中添加某个属性
    alter table…drop 将表中的某个属性删除

    create table
    create table Student(
    ID varchar(20) not null,
    name varchar(10) not null,
    age int,
    class varchar(50),
    primary key (ID));
    创建一张叫做Student的表,表中有四个属性,ID,姓名,年龄和班级,么个属性都有各自的类型。在这张表中主键是ID。
    insert into…values
    insert into Student(ID,name,class)
    values(10152510302,”Tom”,”class 1”);
    向表中添加一行信息,一个名叫Tom的学生的信息,因为age值不是not null,也就不是必须的,所以我们不添加age属性也没有问题。

    delete from
    delete form Student
    where name=”Tom”;
    从表中删除所有名字叫做Tom的信息。如果delete from不写where查询条件表示清空这张表。

    update…set…where
    update Student
    set age=18
    where name=”Tom”;
    将所有名字叫做Tom的信息的年龄设置为18。

    drop table
    drop table Student;
    删除Student这张表。

    alter table…add
    alter table Student
    add sex varchar(5);
    向表中添加性别属性,并且将表中以存放的信息的sex值设为null。所有通过这种方式添加的属性都不能被设置为not null类型。

    alter table…drop
    alter table Student
    drop class;
    从表中将class这一列属性删除。

    SQL查询语句
    SQL最为常用的就是查询,我们使用数据库并从中查找出我们希望的内容。在这个过程中,我们可能要编写很复杂的语句。这里我们分类别详细的总结具体的查询情况。

    单关系查询
    单关系查询是指只一张表中的内容查询有关信息,不涉及其他的表,这是查询中最为基本的一种情况。我们通过这种情况来总结一些基本的SQL语句编写方法。下面先给出一些涉及到的关键字。

    类型 含义
    select 表示要查找出的表所含有的属性
    from 表示要操作的表
    where 判断条件,根据该判断条件选择信息
    distinct 在select后加入关键字distinct表示将结果去重
    all 在select后加入关键字all表示不去重(默认)
    and 在where中使用and表示将判断条件连接起来
    or 在where中使用or表示判断条件多选一
    not 在where中使用not表示判断条件取反
    在下面的查询语句中,我们仍旧使用Student这张表来进行操作。先回顾一下这张表的字段。

    create table Student(
    ID varchar(20) not null,
    name varchar(10) not null,
    age int,
    class varchar(50),
    primary key (ID));
    示例:
    select name distinct
    from Student
    where age=18 and class=”A”;
    在Student这张表中查询所有年龄是18岁,并且班级是A的学生的名字,并将结果去重。

    多关系查询
    多关系查询是指在多个表中通过一些操作查找出希望的信息。除去上面已有的关键字,我们还会使用到下面这些。

    类型 含义
    A,B 在from后面通过逗号连接多张表,表示将这些表进行笛卡儿积运算
    natural join 将natural join关键字前后的两张表进行自然连接运算
    A join B using(c) 将A和B通过c属性自然连接
    为了能够进行多关系查询,我们需要有除了Student的另外一张表。再建一张表,表示上数学课的所有学生的信息和成绩情况。(实际上这两张表建的都不好,不能满足基本的几个范式,但是为了方便起见用来举例)

    create table Math(
    ID varchar(20) not null,
    name varchar(10) not null,
    sex varchar(5),
    score int,
    primary key(ID));
    示例:
    select score
    form Student natural join Math
    where class<>”B” and sex=”men”
    将Student表和Math表自然连接,所得的结果查询出不是B班的男生的成绩。

    附加运算查询
    我们已经总结了单关系和多关系运算的查询方法,但是只有这些

    类型 含义
    as 将as前的关系起一个别名,在此语句中,可以用别名来代指这个表
    * 在select中通过: “表名.*” 来表示查找出这个表中所有的属性
    order by 让查询结果中的信息按照给定的属性排序(默认升序,上小下大)
    desc 在order by之后的属性后使用,表示采用降序排序
    asc 在order by之后的属性后使用,表示采用升序排序(默认)
    between 在where中使用between表示一个数在两个数值之间取值
    not between between的反义词,在两个数之外取值
    union/union all 将两个SQL语句做并运算,并且自动去重,添加all表示不去重
    intersect/intersect all 将两个SQL语句做交运算,并且自动去重,添加all表示不去重
    except/except all 将两个SQL语句做差运算,并且自动去重,添加all表示不去重
    is null 在where中使用is null表示这个值是空值
    is not null 在where中使用is not null表示这个值不是空值
    示例:
    select S.*
    from Student as S,Math as M
    where S.ID = M.ID
    将Student和Math两张表做笛卡儿积,结果中所有ID相同的信息,取出他们属于Student属性的部分作为结果。
    select name
    from Student natural join Math
    where class=”A” and sex=”women”
    order by score desc;
    在Student和Math自然连接的结果中,找出A班的女生的姓名,并且按照成绩的降序把名字排列出来。
    select name
    from Math
    where score between 60 and 90;
    order by score asc;
    在Math表中,找出成绩在60分到90分之间的学生姓名,并且将姓名按照成绩的升序排列出来。
    (select name
    from Student natural join Math
    where class=”A” and sex=”women”
    order by score desc)
    union
    (select name
    from Math
    where score between 60 and 90;
    order by score);
    将上面两个查出来的结果做并集,并且去重。
    select name
    from Student
    where age is null;
    在Student表中记录的年龄值未填写(为空)的所有人的姓名查出来。

    聚集函数运算查询
    已经总结了SQL语句的很多关键字,现在我们可任意的进行排序、查找。但是如果我们要获得一些与数据相关的统计信息,但是这些信息在数据库中没有,那么我们要使用SQL中的聚集函数来进行操作。

    类型 含义
    avg 平均值
    min 最小值
    max 最大值
    sum 总和
    count 计数
    distinct 表示将distinct后的属性去重
    group by 将在group by上取值相同的信息分在一个组里
    having 对group by产生的分组进行筛选,可以使用聚集函数
    示例:
    select class,avg(score) as avg_score
    from Student natural join Math
    group by class
    having avg(score) < 60;
    在Student与Math表自然连接的结果中按照班级分组,并且去除那些班级的平均成绩没到60的班级,剩下的班级和该班成绩的平均数(该班成绩的平均数这个属性被重命名为avg_score)作为一张新表被输出出来。

    展开全文
  • 如果数据库存储字段 为MySQL关键字,那么在查询或者其他操作时会出错。那么我们应该怎么办, 可能有些人会说,换个字段不就好了啊。当然这样也是可以的,完全没问题。 然而,如果是在无法对数据库进行修改和操作的...

    如果数据库存储字段 为MySQL关键字,那么在查询或者其他操作时会出错。那么我们应该怎么办,

    可能有些人会说,换个字段不就好了啊。当然这样也是可以的,完全没问题。

    然而,如果是在无法对数据库进行修改和操作的情况怎么办呢,

    比如数据库字段中有group这个字段,我们想要获取这个字段所存储的所有数据

    我们可以这样:

    select group from db_name 

    这样写肯定会出错的,

    我可以稍微修改一下

    select `group`  from db_name 

    在group两边的符号是 esc键下面的那个键。(不造叫什么)

    这样就OK 了

     
     
     
    

    转载于:https://www.cnblogs.com/wqy61/p/4831188.html

    展开全文
  • 使用索引的准则 何时可不考虑建立索引 很少或从来不作为查询条件的列 在小中的任何列 属于textimage长度较大的charvarcharbinary等数据类型的列 当修改的性能需求远大于查询的性能需求时不要创建索引 一索引的...
  • 使用mybatis框架时不能避免数据字段有时为sql关键字,只要修改bean中@Column注解,将(name =“字段名”)改为(name ="字段名")即可解决,即在字段名称外加上英文波浪线。 ...

    使用mybatis框架时不能避免数据字段有时为sql关键字,只要修改bean中@Column注解,将(name =“字段名”)改为(name ="字段名")即可解决,即在字段名称外加上英文波浪线。

    展开全文
  • JAVA中的关键字 public/private/protected/class public 权限修饰符,不同包下,也可以使用 private 被private修饰的成员,只能在本类中进行访问,其他类是访问不了。 protected 权限修饰符 不同包下,只有子类可以...
  • 数据库主要关键字

    万次阅读 2019-05-31 00:15:14
    一、约束关键字 1.primary key 主键 主键约束字段不能为空,不能重复,一张只能有一个主键 2.foreign key 外键 ...ASno需要BSno数据,结合外键 eg: foreign key(Sno) references B(Sno), 4.unique ...
  • 1.SQL分类 (1)DDL(Data Definition Language)数据定义语言   操作数据库(增删改数据库)...  操作数据库数据(增删改表数据)   关键字:insert,delete,update等。 (3)DQL(Data Query...
  • ClickHouse数据库数据表

    千次阅读 2020-09-28 11:17:22
    文章目录ClickHouse数据库数据表大小写敏感数据库数据库操作ClickHouse数据库引擎数据存储目录数据表数据表操作创建数据表复制结构复制结构和数据 ClickHouse数据库数据表 ClickHouse的语法与MySQL很类似,...
  • 数据库的增删改关键字

    千次阅读 2019-03-17 08:45:32
    数据库的增删改关键字 作用于: create 增 drop 删 alter 更新 作用于表里的字段: insert 增字段 delete 删字段 update 更新字段 ...
  • 今天用C#调用mdb数据库,读到某个数据表的时候一直报错,非常诡异。测试了所有的都可以查询,除了to,这个表名在GTAP中的意思表示生产税。 修改方法:  this.oleDbCommand.CommandText = "select * from ["+ ...
  • 修改表关键字

    千次阅读 2013-01-25 15:59:53
    如果tablename1之前的关键字为(column1,column2),需要修改为(column1,column2,column3)组成的联合关键字,则语句可以如下: alter table tablename1 drop primary key; alter table tablename1 add primary key...
  • 数据库关键字 关键字 中文意思 常用搭配词 add 增加 alter table constraint Alter 修改 table index database view procedure trigger ...
  • 数据库常用关键字: create table---创建一个 创建一个表带表名(列名列的类型,列名列的类型……) create table Z_COURSE(id NUMBER, cour_code VARCHAR2(20), cour_name VARCHAR2(20),p_cour_code VARCHAR2...
  • 查询中的数据1,查询所有行命令:select &lt;字段1,字段,...&gt; from &lt; 表名&gt; where &lt; 表达式&gt;例如:查看MyClass 中所有数据 mysql&gt; select * from MyClass;2、...
  • 数据库中提取数据,结果被存在一个结果中(结果集) 2、UPDATE 更新(修改数据库中的数据 3、DELETE 从数据库中删除数据,用于删除中的行 4、INSERT INTO 向数据库中插入新数据(向中插入新的行) 5、...
  • MySQL 查看数据库表结构 修改表结构 修改字段 修改约束条件 修改表名 删除数据库表 查看数据库表结构 可以使用 describe 语句来查看数据表结构,代码如下: describe users; 在控制台中输入上述语句后的执行...
  • 数据库数据表的管理 创建数据库(掌握) CREATE DATABASE [IF NOT EXISTS ]数据库名; CREATE DATABASE 数据名 CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI; 注意:如果使用IF NOT EXISTS关键字,则当指定的...
  • 前面写过一篇关于字段冲突的小记,那篇是是和mybatis的OGNL表达式...使用的是Mybatis-plus自带的方法,需要修改实体类,解决办法需要给表关键字加引号 @TableField(value = "`ssl`") private BigDecimal ssl; 注.
  • 今天在用sql查询时,总是提示index附近出现错误,刚开始以为是数值类型不对,检查了一下发现类型是varchar,然后才知道,问题的原因是index是关键字,正常情况下是不能作为字段名使用的,不知道谁建的,偏偏使用了...
  • 耗时将近2周的时间,终于将25TB的图片利用SQLLDR全部加载到数据库,如何利用SQLLDR加载图片或二进制文件参考我之前的文章: ...在修改分区表关键字字段的时候,遇到ORA-14402错误: SQL> updat...
  • 数据库关键字 union,unon all(重复也显示) select into Constraint 几种约束 (check index)   二.几种函数关键字(因数据库的不同,会不一样) AVG() //UCASE()转换为大写 //lcase() mid(column_name,start,...
  • robotframework 操作mysql数据库关键字

    千次阅读 2017-03-12 21:42:42
    DatabaseLibrary Scope: global Named arguments: supported Introduction Database Library contains utilities meant for Robot Framework's usage. ...This can allow you to query your database after an a
  • 知识点:数据库表的相关概念、创建数据库表的方法、设计数据库表、向数据库表中插入数据、建立不同数据库表之间的关系、删除数据库表。 1、数据表相关的一些概念 1.1 数据库里的数据是如何保存的? 数据库...
  • 创建数据库::create database 数据库名; 如果数据不存在则创建,存在不创建:...修改数据表::关键字alter 修改数据表名: :alter table 数据表名 rename to 新表名; 删除数据表中i字段(关键字:dr...
  • JavaWeb - 数据库,MySQL安装卸载,MySQL服务器存储结构,sql语言,使用sql操作数据库/数据库表/中记录,聚集函数,分组操作,limit关键字,重置root密码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 247,413
精华内容 98,965
关键字:

修改数据库表数据的关键字