精华内容
下载资源
问答
  • 创建一个数据库lianxi,然后创建book表进行查询删除,修改,添加等操作web开发
  • 仅供初学者借鉴,其中有很多瑕疵,只能说这是实现功能而已,不存在高级开发---------------巨石糖果山
  • //要注意Sdudent是需要先在...有一些单词是错误的拼写,要自己改哈。 package kangdong; import java.util.*; public class xkk { public static void main(String[] args) { Scanner sc=new Scanner(System.in...

    //要注意Sdudent是需要先在class中进行那些属性需要私有化,用set/get方法来访问,
    有一些单词是错误的拼写,要自己改一哈。

    package kangdong;
    import java.util.*;
    public class xkk {
    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println(“请输入你想要进行的操作的序号。1是查询 2是添加 3是修改 4是删除”);
    int kk=sc.nextInt();
    Sdudent[] a=new Sdudent[5];
    a[0]=new Sdudent(“向派”,20,“男”);
    a[1]=new Sdudent(“杨婷”,19,“女”);
    a[2]=new Sdudent(“舔狗”,19,“女”);
    a[3]=new Sdudent(“熊伊婷”,19,“女”);
    a[4]=new Sdudent(“张清正”,20,“男”);
    if(kk1) {
    System.out.println(“输入你要查询的名字”);
    String uu=sc.next();
    boolean flag=false;
    for(int i=0;i<a.length;i++) {
    if(a[i].getMane().equals(uu)) {
    flag=true;
    System.out.println(“有你查询的内容”);
    }
    }
    if(flag
    false) {
    System.out.println(“没有你查询的内容”);
    }
    }
    //加
    if(kk2) {
    System.out.println(“输入你添加的名字”);
    String ykd=sc.next();
    System.out.println(“输入你添加的性别”);
    String ydk=sc.next();
    System.out.println(“输入你添加的年龄”);
    int kdy=sc.nextInt();
    Sdudent[] b=new Sdudent[6];
    for(int w=0;w<a.length;w++) {
    b[w] = a[w];
    }
    b[b.length-1] = new Sdudent(ykd,kdy,ydk);
    for(int w=0;w<b.length;w++) {
    System.out.print(b[w].getMane()+" “);
    System.out.print(b[w].getAge()+” “);
    System.out.print(b[w].getContent()+” “);
    System.out.println(” ");
    }
    }
    if(kk
    3) {
    System.out.println(“请输入你要查找的人:”);
    String d = sc.next();
    System.out.println(“请选择你要修改的信息:1.姓名;2.年龄;3.性别:”);
    int j = sc.nextInt();
    for (int i = 0; i < a.length; i++) {
    if (a[i].getMane().equals(d)) {
    if (j == 1) {
    System.out.println(“请输入更改后的姓名:”);
    String zz=sc.nextLine();
    String xx=sc.nextLine();
    a[i].setMane(xx);
    System.out.println(xx);
    }
    if (j == 2) {
    System.out.println(“请输入更改后的年龄:”);
    int bb = sc.nextInt();
    a[i].setAge(bb);
    System.out.println(bb);
    }
    if (j == 3) {
    System.out.println(“请输入更改后的性别:”);
    String cc = sc.nextLine();
    String vv= sc.nextLine();
    a[i].setContent(vv);
    System.out.println(vv);
    }
    }
    }
    }

    		if(kk==4) {
    		System.out.print(" 1.向派   \n 2.杨婷   \n 3.舔狗  \n 4.熊依婷   \n 5.张清正   \n  请输入你要删除信息的用户名称:");
    		String s = sc.nextLine();
    		
    		int jg = 0;
    		for (int j = 0; j < a.length; j++) {
    			if(a[j].getMane().equals(s)){
    				jg = j;
    			}
    		}
    		Sdudent[] br = new Sdudent[4];
    		for (int k = 0; k < br.length; k++) {
    			if(k<jg) {
    				br[k] = a[k];
    				System.out.println(br[k].getMane());
    			}else {
    				br[k] = a[k+1];
    				System.out.println(br[k].getMane());
    			}
    		}
    	}		
    		}
    }
    
    展开全文
  • 创建一个简单的视图以及删除视图

    千次阅读 2019-03-16 16:11:39
    创建一个简单的视图: create [or replace] [{force|noforce}] view view_name as select 查询 [with read only constraint] 例子: create or replace view ones as select name,birthday,sex from one ...

    创建一个简单的视图:

    create [or replace] [{force|noforce}] view view_name

    as

    select 查询

    [with read only constraint]

     

    例子:

    create or replace view ones

    as

    select name,birthday,sex

    from one

    with read only

     

     

    关键字的解释说明:

    1、or replace:如果视图已经存在,则替换旧视图。

    2、Force:及时基表不存在,也可以创建该视图,但是该视图不能正常使用,当基表创建成功后,视图才能正常使用。

    3、Noforce:如果基表不存在,无法创建视图,该项是默认选项。

    4、With read only:默认可以通过视图对基表执行增删查改操作,但是有很多在基表上的限制(比如:基表中某列不能为空,但是该列没有出现在视图中,则不能通过视图执行insert操作),with read only 说明视图是只读视图,不能通过该视图进行增删查改操作。

     

    删除视图可以使用‘drop view 视图名称’,删除视图不会影响基本表的数据;

     

    create noforce view ones

    as

    select name,birthday,sex

    from one

    with read only

    更改视图中数据:

    update ones

    set name='张敏'

    where name='张雯敏'

    删除视图:

    drop view ones

    展开全文
  • 但至少要有一列 表同样支持索引的查询物理上 每个表由一个或多个文件在磁盘上保存每一个表的存储 在数据库中目录中都有对应的文件系统格式表空间:比表大而比数据库小的物理单位创建表:help CREATE TABLECREATE ...

    什么是表?

    表:table      逻辑上 每一个表在数据库中包含了行和列

    表可以为0行 但至少要有一列 表同样支持索引的查询

    物理上 每个表由一个或多个文件在磁盘上保存

    每一个表的存储 在数据库中目录中都有对应的文件系统格式

    表空间:比表大而比数据库小的物理单位

    创建表:

    help CREATE TABLE

    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (     // 新建一个表

    (create_definition,...)

    [table_option]...

    );

    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (    // 选择已知表的字段并创建

    [(create_definition,...)]

    [table_option] ...

    SELECT [select_statement]

    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (    // 参照已知表进行创建

    { LIKE old_tbl_name | (LIKE old_tbl_name)}                                  字段与字段间用 , 隔开

    查看如何创建:

    SHOW CREATE TABLE tbl_name;

    ---------------------------------------------------------------------------

    e.g.

    CREATE TABLE employee (

    id INT NOT NULL,

    last_name CHAR(30) NOT NULL,

    first_name CHAR(30) NOT NULL,

    UNIQUE (id),

    INDEX (last_name, first_name)

    );

    CREATE TABLE ... SELECT can create a table that is empty or non-empty, depending on what is returned by the SELECT part

    CREATE TABLE ... LIKE creates an empty table using the definition of another existing table

    CREATE TABLE tbl_name (

    ID INT UNSIGNED AUTO_INCREMENT NOT NULL,

    ---------------------------------------------------------------------------

    单表查询:查看当前表所使用的的引擎:

    SHOW ENGINES;

    AUTO_INCREMENT = value 指定增长值

    创建表指定索引类型

    USING {BTREE|HASH}

    直接使用CREATE创建索引

    CREATE INDEX index_name ON tbl_name (col..)

    创建表指定存储引擎

    CREATE TABLE user(id INT)ENGINE = InnoDB;

    ALTER TABLE user ENGINE = MyISAM;

    设定默认引擎

    SET GLOBAL storage_engine = engine_name;

    SET SESSION storage_engine = engine_name;

    查询选择数据:

    字段名不区分大小写

    SELECT column1, col2 FROM table_name   // 选定 指定字段 并显示 project 投影

    字段给定的次序 就是显示次序

    SELECT * FROM table_name                            // 查询表中所有字段

    选择过滤条件:

    WHERE                                                                 // 指定选定行

    查询条件如下:

    >,

    LIKE         // 模糊匹配

    %                 匹配任意长度任意字符

    _                  匹配任意长度任单个字符

    BETWEEN...AND..    //匹配特定条件

    IN                                 // 在特定集合符合条件的行显示出来

    REGEXP ( RLIKE )   // 支持正则表达式 模式匹配

    AND (&&), OR (||), NOT (!) XOR 异或

    过滤后 进行排序:

    ORDER BY col_name {ASC|AESC}

    ASC                             // 升序排列  {默认}

    DESC                          //降序排列

    检索的结果 只看哪些行

    LIMIT N                       // 显示前N 行

    LIMIT N,M                   // 从第N行开始 一共显示M行

    DISTINCT                  //  合并相同的结果选项

    e.g. SELECT DISTINGCT field_name FROM tbl_name

    对结果进行分组: 分组后做聚合 统计有多少行

    GROUP BY               // 选定行 以字段相同的值进行分组

    COUNT(*)                 // 统计数据

    对GROUP BY 结果进行过滤                           // 分组以后在进行过滤

    HAVING

    表中的字段名 显示可以和 选择的不同 AS    //改变显示名字

    内置了N多的函数 增加使用效果

    参照 MySQL 官方手册

    聚合函数

    COUNT(*), MAX(), MIN(), AVG(), SUM()

    除了函数 还可以使用变量

    SET @num=10 // 设置变量为10

    应用声明要使用@

    ===========================================================================

    修改表结构:

    ALTER TABLE t1 CHANGE a b INTERGER;               // 把一个INTERGER列的名称从a变到b

    ALTER TABLE t1 MODIFY b b BIGINIT NOU NULL   // 修改类型 修改定义和位置 而不改变字段名

    可以使用FIRST或AFTER col_name在一个表行中的某个特定位置添加列。默认把列添加到最后。您也可以在CHANGE或MODIFY语句中使用FIRST和AFTER

    ---------------------------------------------------------------------------

    ALTER TABLE tbl_name MODIFY col_name col_definition 改变位置

    ALTER TABLE tbl_name CHANGE col_name col_definition

    ---------------------------------------------------------------------------

    添加一个新字段

    ADD {FIRST | AFTER} col_name col_definition

    添加索引:

    ADD {INDEX|KEY} [index_name] [index_type] (col..)

    index_type: BTREE、HASH、RTREE、FULLTEXT

    删除格式:

    DROP col_name;                              //删除字段

    DROP PRIMARY KEY;                      // 删除主键

    DROP {INDEX|KEY} index_name; //删除索引

    删除数据:

    DELETE FORM table [WHERE cloue] ;

    重命名表:

    重命名是新建一个新表 把老表数据复制过去然后删除老表

    1. ALTER TABLE old_name RENAME TO new_name;

    2. RENAME TABLE old_name TO new_name;

    插入数据:

    INSERT INTOtable_name(col1,col2)VALUES(val1,val2) //插入值也可以不指字段

    REPLACE      //有重复的值替换 避免出错

    INSERT 还支持一次插入多行

    修改数据 : DML

    UPDATE table_name SET col1=val1[, ...] [WHERE clause]  //需要指定条件 否则更新所有列

    e.g. UPDATE knight SET AGE=18 WHERE UID=1

    help TRUNCATE;

    SELECT LAST_INSERT_ID();       //记录最后的ID 行

    TRUNCATE TABLE table_name; // 清空表中的所有数据 并重1开始计数

    ---------------------------------------------------------------------------

    多表查询:

    两张表如何组织起来:

    JOIN, 连接 基于某种方式 把表组合起来

    连接的种类:

    1.交叉连接,CROSS JOIN 笛卡尔乘积  // 一般很少用 但是适用所有情况 在内存中临时存储 在 磁盘上存储 结果 所以是非常非常的慢

    2.内连接,INNER JOIN 对称连接

    基于等值条件 左右表同时出现 且值相等

    如果字段名字相同 就要引用表前缀 table_name.col_name

    3.外连接 OUTER JOIN

    左外连接 LEFT JOIN ON

    左边有 右边显示NULL       // 左表显示的有的全显示 右边有的显示 没有的显示NULL

    右外连接 RIGHT JOIN [ON] on 指条件

    左边NULL 右边显示

    全外连接 FULL JOIN

    都显示出来 左表有的右表没有 右表有的左表没

    4.自连接 SELF JOIN 自己与自己相连接

    5.UNION 结果组合连接起来

    将两个表的查询结果合成一个

    展开全文
  • package linkeList; public interface Queue<E> { int getSize(); boolean isEmpty(); void enqueue(E e); E dequeue(); E getFront(); }
  • redmine有时候在同一个项目要反复切换不同过滤条件issue的list,这个时候就可以保存频繁查询条件在右侧。 创建 过滤器筛选填好条件,点击“应用”,找到“保存”然后点击 跳转到页面 填好保存即可,就会出现在右侧...

    自定义查询

    redmine有时候在同一个项目要反复切换不同过滤条件issue的list,这个时候就可以保存频繁查询条件在右侧。
    在这里插入图片描述

    创建
    过滤器筛选填好条件,点击“应用”,找到“保存”然后点击
    在这里插入图片描述
    跳转到页面
    在这里插入图片描述
    填好保存即可,就会出现在右侧“我的自定义查询”

    编辑
    点击自定义查询列表跳转到对应查询,bug的清单上方找到“编辑”,修改对应的自定义查询即可。
    在这里插入图片描述

    删除
    点击自定义查询列表跳转到对应查询,bug的清单上方找到“删除”,删除自定义查询即可。
    在这里插入图片描述

    展开全文
  • 还可以实现更新(update),删除(delete)等操作 4、存储信息后的界面 注: 储存的信息可一直保存到同目录下,名为:stus.data,下次登录还是会有的。 jar包链接 链接:...
  • 创建一个xml文件,用来存放学生信息,要求实现四个功能, 可以通过java代码查询数据,以及添加,修改和删除数据功能 import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io....
  • 创建一个指向本地数据库的 dblink,并通过 dblink 查询一个表中的数据。   SQL> createdatabase link mylink connect to test identified by test using 'orcl';   数据库链接已创建。   SQL> dropdatabase ...
  • 1、创建Java的Maven项目 创建好的目录结构如下: 另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错。最后把Junit的版本改成4.7的之后,问题解决了。创建测试工具类...
  • 创建一个实体类声明变量以及其get和set方法 一个openhelper创建数据库更新版本等操作 两个活动,一个主活动输入数据,进行添加,更新,删除的操作 另一个活动显示查询的数据在自定义的listview里 public class ...
  • 客户反映有个查询变得特别慢,测了一下4秒左右,我下意识是不是我代码的问题,查看后发现就一个查询,你这慢就有点过分了吧。还没到加缓存的必要,那就先加索引康康 索引 创建主键索引 ALTER TABLE `table_name` ...
  • 定义一个新的数据库角色。 要使用这个命令,你必须具有CREATEROLE特权或者成为一个数据库超级用户。 使用大纲: CREATE ROLE name [ [ WITH ] option [ ... ] ] where option可以是: SUPERUSER | NOSUPERUSER #...
  • 单链表的创建、插入删除查询

    千次阅读 2019-07-27 11:51:35
    刚开始接触这个东西是感觉有点懵逼,但是学完之后,感觉其实就是把原来放在数组中的元素,变成放在一个链表中了,别的操作几乎相同。 头插法创建链在遍历时元素输出的顺序与原来输进去的元素的顺序是相反的,而尾插...
  • 7、二叉查找树的创建、查找、插入和删除(★★★) 问题描述:运行时产生若干随机整数,依次插入到棵初始为空的二叉查找树中,并能在其中查找、插入、删除指定的整数。
  • 创建一个可用于编写,保存和删除注释的应用程序。 此应用程序将使用快速后端,并从JSON文件中保存和检索笔记数据。 应用程序前端已经创建,构建后端并连接两者是您的工作。 应创建以下HTML路由: GET /notes ...
  • function setCookie(name, value)//两个参数,一个是cookie的名子,一个是值 { var Days = 30; //cookie保存时间 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() +
  • 1)创建一个数据库,数据库在HDFS上的默认存储路径是/user/hive/warehouse/*.db。 hive (default)> create database db_hive; 2)避免要创建的数据库已经存在错误,增加if not exists判断。(标准写法) hive ...
  • 用户的创建 基本语法 ...说明:只有root有权限创建用户 我们可以在home目录上看见创建的组文件 ...Linux 的用户需要至少要属于一个组。 也可以在命令窗口使用指令查看 细节说明 当创建用户成功后,会自动的创建...
  • 1、Oracle 数据库用户(user)的创建、删除以及授予权限1.1、默认用户/*用户名 密码sys 安装时确认system managerscott tiger注:Oracle10g 后的版本sys和system都是安装时设定的,而...--详解:/*创建一个用户名称为...
  • 创建一个节点,CQL语句如下所示: CREATE (test:TEST{name:'test'}) 给创建 TEST标签中节点的name属性创建唯一性约束。 CREATE CONSTRAINT ON (test:TEST) ASSERT test.name IS UNIQUE 创建成功,如下所示...
  • 使用File类进行文件的操作,使用Java.io包完成一共有5个核心类和一个接口 五个核心接口:File、InputStream、OutputStream、Reader、Writer 一个标识接口:Serializable 一、创建文件 二、创建带有子目录的...
  • #创建一个数据库名字 db_0402; create databases db_0402;
  • 一、创建数据库(系统提供4个默认)mysql创建单独数据库 ---》给一个产品使用 工程使用 user ---&gt;databasecreate database 数据库名称;create database 数据库名称 character set 字符集;二、查询...
  • 本文为传智播客hadoop八天——第六天学习笔记目的:使用HBase提供的api在eclipse中创建表,删除表,查询数据,使用过滤器有选择的查询数据在启动 i
  • 文章目录1.索引1.1 原理1.2 创建索引1.2.1 创建主键索引1.2.2 唯一索引的创建1.2.3 普通索引的创建1.2.4 全文...但是查询速度的提高是以插入,更新,删除的速度为代价的,所以索引的作用在于提高一个海量数据的检...
  • 1.创建一个结构体变量,包括5个成员(学号,姓名,性别); 2.生成一个结构体数组,并输入5个记录数据; 第一组 3.创建一个文件,将上面的数据顺序存储到文件中; 4.查询第二个数据并输出; 5.在第二个数据后插入一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,517
精华内容 3,006
关键字:

创建一个删除查询