精华内容
下载资源
问答
  •  若要向系统管理员列表中添加帐户或从中删除帐户,请单击“添加”或“删除”,然后编辑将拥有 SQL Server 实例管理员特权的用户、组或计算机的列表。 有关详细信息,请参阅数据库引擎配置 - 帐户设置。
    SQL Server 管理员 - 您必须为 SQL Server 实例至少指定一个系统管理员。 若要添加用以运行 SQL Server 安装程序的帐户,请单击添加当前用户。 若要向系统管理员列表中添加帐户或从中删除帐户,请单击添加删除,然后编辑将拥有 SQL Server 实例的管理员特权的用户、组或计算机的列表。 有关详细信息,请参阅数据库引擎配置 - 帐户设置
    展开全文
  • 在执行以下示例之前,请确保您已经准备好以下操作:具有数据库管理员权限,以在给定模式的数据库表中删除数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。MySQL或...

    在本教程将演示如何在JDBC应用程序中,删除数据库表中数据记录。 在执行以下示例之前,请确保您已经准备好以下操作:

    具有数据库管理员权限,以在给定模式的数据库表中删除数据记录。 要执行以下示例,需要用实际用户名和密码替换这里用户名(username)和密码(password)。

    MySQL或数据库已启动并运行。

    注意: 在执行删除数据记录时,需要注意的是数据删除后无法恢复,所以在删除数据之后必须要确认要删除的数据。

    所需步骤

    使用JDBC应用程序删除表中数据记录需要以下步骤:

    导入包:需要包含包含数据库编程所需的JDBC类的包。 大多数情况下,使用import java.sql.*就足够了。

    注册JDBC驱动程序:需要初始化驱动程序,以便可以程序中打开数据库的通信通道。

    打开连接:需要使用DriverManager.getConnection()方法来创建一个Connection对象,它表示与数据库服务器的物理连接。

    执行查询:需要使用类型为Statement的对象来构建和提交SQL语句,以从表中删除符合指定条件记录。查询语句中可使用WHERE子句来指定删除记录的条件。

    清理环境:需要明确地关闭所有数据库资源,而不依赖于JVM的垃圾收集。

    示例代码

    复制以下示例代码保存到文件:DeleteRecords.java中,然后编译并运行如下 -

    //STEP 1. Import required packages

    // See more detail at http://www.yiibai.com/jdbc/

    import java.sql.*;

    public class DeleteRecords {

    // JDBC driver name and database URL

    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";

    static final String DB_URL = "jdbc:mysql://localhost/jdbc_db";

    // Database credentials

    static final String USER = "root";

    static final String PASS = "123456";

    public static void main(String[] args) {

    Connection conn = null;

    Statement stmt = null;

    try{

    //STEP 2: Register JDBC driver

    Class.forName("com.mysql.jdbc.Driver");

    //STEP 3: Open a connection

    System.out.println("Connecting to a selected database...");

    conn = DriverManager.getConnection(DB_URL, USER, PASS);

    System.out.println("Connected database successfully...");

    //STEP 4: Execute a query

    System.out.println("Creating statement...");

    stmt = conn.createStatement();

    String sql = "DELETE FROM student " +

    "WHERE id = 101";

    stmt.executeUpdate(sql);

    // Now you can extract all the records

    // to see the remaining records

    sql = "SELECT id, first, last, age FROM student";

    ResultSet rs = stmt.executeQuery(sql);

    while(rs.next()){

    //Retrieve by column name

    int id = rs.getInt("id");

    int age = rs.getInt("age");

    String first = rs.getString("first");

    String last = rs.getString("last");

    //Display values

    System.out.print("ID: " + id);

    System.out.print(", Age: " + age);

    System.out.print(", First: " + first);

    System.out.println(", Last: " + last);

    }

    rs.close();

    }catch(SQLException se){

    //Handle errors for JDBC

    se.printStackTrace();

    }catch(Exception e){

    //Handle errors for Class.forName

    e.printStackTrace();

    }finally{

    //finally block used to close resources

    try{

    if(stmt!=null)

    conn.close();

    }catch(SQLException se){

    }// do nothing

    try{

    if(conn!=null)

    conn.close();

    }catch(SQLException se){

    se.printStackTrace();

    }//end finally try

    }//end try

    System.out.println("Goodbye!");

    }//end main

    }//end JDBCExample

    编译上面代码,如下 -

    F:\worksp\jdbc> javac -Djava.ext.dirs=F:\worksp\jdbc\libs DeleteRecords.java

    执行上面代码,如下 -

    ## 可先创建表或插入数据 -

    ## F:\worksp\jdbc> java -Djava.ext.dirs=F:\worksp\jdbc\libs InsertRecords

    F:\worksp\jdbc>java -Djava.ext.dirs=F:\worksp\jdbc\libs DeleteRecords

    Connecting to a selected database...

    Thu Jun 01 23:38:33 CST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

    Connected database successfully...

    Creating statement...

    ID: 100, Age: 22, First: C++, Last: Li

    ID: 102, Age: 30, First: Ruby, Last: Ru

    ID: 103, Age: 28, First: Java, Last: Ja

    Goodbye!

    F:\worksp\jdbc>

    在执行上面语句后,可以看到 ID 为 101的这条记录已经被删除了。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  •  本书的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及t-sql代码,方便管理员日常的工作。..  本书适合所有sql server用户参考,更是数据库管理员的必备指南。... 作译者  William R...
  • SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,...
  • SQL注入实例

    2007-10-21 00:13:00
    搜索自己的姓名,居然能找到在学生时代发布的求职页,注册密码忘了,想删除它,联系管理员没音讯。测试一下sql注入Microsoft OLE DB Provider for SQL Server 错误 80040e14 字符串 之前有未闭合的引号。...

    搜索自己的姓名,居然能找到在学生时代发布的求职页,注册密码忘了,想删除它,联系管理员没音讯。

    测试一下sql注入

    Microsoft OLE DB Provider for SQL Server 错误 '80040e14' 
    字符串 
    '' 之前有未闭合的引号。 
     

    天助我也!

    猜测SQL并注入语句,
    where
    userid='zzf' and(''=''
    and password='' or 1=1) and ''=''

    登陆成功,

    您好,来自59.40.219.46的zzf...

    OK~

    居然有如此好运,唉~ 

    展开全文
  • SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,...
  • SQL Server 2008管理员必备指南》的特点是按照日常工作的逻辑来编排内容,并含有大量实例操作指导、技巧提示及T-SQL代码,方便管理员日常的工作。 《SQL Server 2008管理员必备指南》适合所有SQL Server用户参考,...
  • Oracle SQL语句实例

    2011-07-19 14:42:04
    [code="sql"] alter user scott account unlock;... --以系统超级管理员登陆 drop user liuchao cascade; --删除用户liuchao exp -- 导出用户的相应信息 create user liuchao identified by liucha...


    alter user scott account unlock;--给用户解锁
    connect sys/bjsxt as sysdba; --以系统超级管理员登陆
    drop user liuchao cascade; --删除用户liuchao
    exp -- 导出用户的相应信息
    create user liuchao identified by liuchao default tablespace users quota 10M on users-- 用户名是liuchao密码也是liuchao
    --默认的表空间是users大小为10M
    grant create session, create table, create view to liuchao; --create session 是登陆的权限。
    imp --导入数据用的


    /**
    * 第一大类:select语句
    */
    desc emp;--描述表emp
    select ename from emp where rownum<=5; --在Oracle取数据的时候,其实尾部都带了一行rownum
    select enanem from (select rownum r, ename from emp) where r>10; --当用大于号的时候,只能这么操作,直接向上面那样操作不行。
    select ename, sal*12 from emp;
    select 2*3 from emp; -- 表里面有多少行就显示多少行
    desc dual;
    select 2*3 from dual;-- 只有一个结果
    select sysdate from dual;--显示系统时间
    select ename, sal*12 annual_sal from emp;--起个别名,annual_sal中间不能有空格,如果想有空格先用" "套起来。
    --加双引号还有个作用,可以区分大小写。不加的话都会转换为大写。
    select ename, sal*12+comm from emp;--任何含有空值的数学表达式,最后结果都是空值。
    select ename, sal*12+nvl(comm,0) from emp;--处理掉空值
    select ename || 'asdfgg' from emp;--在sql语句中连接字符串都用 || 符号。
    select ename || 'asd''fgg' from emp;--可以用两个单引号代表一个单引号。
    select ename, sal, comm from emp where comm is null;--对于空值的处理不能用=符号,而要用is。
    select ename, sal, comm from emp where comm is not null;
    select ename, sal, comm from emp where sal in(800, 1500, 2000);--in 语句:取其中的一个值
    select ename, sal, comm from emp where ename in('SMITH', 'KING', 'ABC');--in 语句也可对字符串进行操作
    select ename, sal, hiredate from emp where hiredate > '20-2月-81';--必须按照相关的格式,但是年份可写成'20-2月-1981'
    select ename from emp where ename like "_A%";--_代表一个字母,%代表多个字母
    select ename from emp where ename like "%\%";--使用转义字符来处理特殊符号。
    select ename from emp where ename like "%$%" escape '$';--可以自己指定转义字符。
    --常用的单行函数upper() lower()
    select substr(ename,2,3) from emp; --从第二个字符开始截取,一共截取三个字符。
    select chr(65) from dual; --将一个数字转换为相对应的字母。
    select ascii('A') from dual; --将一个字母转换为ASCII码。
    select round(23.652) from dual; --四舍五入,24
    select round(23.652,2) from dual; --四舍五入到小数点后面二位,23.65
    select round(23.652,-1) from dual; --20
    select to_char(sal,'$99,999.9999') from emp; --转换格式
    select to_char(sal,'L99,999.9999') from emp; --L代表本地货币,8111会转换为¥8,111,0000
    select to_char(sal,'L00,000.0000') from emp; --L代表本地货币,8111会转换为¥08,111,0000
    select to_char(hiredae,'YYYY-MM-DD HH:MI:SS') from emp; --这个比较重要
    select to_char(hiredae,'YYYY-MM-DD HH24:MI:SS') from emp; --24进制的小时
    select ename, hiredate, from emp where hiredate > to_date('1981-2-20 12:34:56','YYYY-MM-DD HH24:MI:SS');
    select sal from emp where sal>to_number('$1,250.00','$9.999.99');
    --常用的组函数AVG() MIN() MAX() 组函数很重要,比单行函数重要。
    select count(*) from emp; --查询表里面有多少条记录。
    select count(distinct deptno) from emp; --有多少个唯一的单独的部门编号。
    select e1.ename ,e2.ename from emp e1, emp e2 where e1.mgr = e2.empno; --自连接 sql1992的标准
    select e1.ename ,e2.ename from emp e2 join emp e2 on (e1.mgr=e2.empno);--自连接 sql1999的标准
    select ename, dname from emp cross join dept; --交叉连接,笛卡尔积
    grant create table, create view to scott; --给用户权限。
    create view v$_count as select count(distinct deptno) from emp; --创建视图。
    --视图就是一个子查询或者一张表,只不过这是一张虚表。

    /**
    * 第二大类:DML语句:insert update delete
    */
    create table emp2 as select * from emp; --备份 emp 表
    update emp2 set sal=sal*2, ename=ename || '-' where deptno=10; --update语句
    delete from emp2; -- 删除整个表的数据。
    delete from emp2 where ename='aaa'; -- 删除某几行。

    --transaction(DML语句会产生)自动提交: 当用户正常断开连接的时候,遇到DDL(create table)语句 或者 DCL(grant user)的时候。
    --varchar2:没有长度限制 char:定长,定长字符串效率更高一点,但是会浪费空间。很多的算法比如说Hashtale就是拿空间换时间。
    --long也是变长的,最大的字节数可以达到两个G,VARCHAR2最多可以规定到4K也就是4096。

    --五个约束条件:非空,唯一,主键,Check,缺省。约束在数据库里面也是一种对象,我们可以给他起名字,如果不给他起,数据库会默认产生一个名字。
    create table stu(
    id number(6),
    name varchar2(20) constraint stu_name_nn not null,--字段级的约束
    sex number(1),
    age number(3),
    sdate date,
    grade number(2) default 1,
    class number(4) references class(id),--外键约束被参考的字段必须是主键
    email varchar2(50),
    constraint stu_name_email_uni unique(email,name)-- 表级约束,对好几个字段的合集加约束。email 和 name 两个字段合起来需要是唯一的。
    )

    --ID比Email更适合做主键,ID是数字类型,email是字符串类型,当你建一个主键的时候会随着主键建立一个索引,索引对数字的查询速度更快。
    --语法上来说主键约束相当于非空和唯一约束的组合,在逻辑意义上代表着单独的每条记录。
    --check约束用的并不是很多,大多数时候我们写数据校验是在java程序里面。

    --alter table 语句对于程序员来说用的并不多,对于数据库管理员用的很多
    alter table stu add(addr varchar2(100));
    alter table stu drop addr;
    alter table stu modify(addr varchar2(90));--修改精度
    alter table stu drop constraint stu_class_fk;

    drop table stu;--删除一张表

    /**
    *下面查出来的叫做数据字典表
    */
    select table_name from user_tables;--查询当前用户目录下有哪些表
    select view_name from user_views;--查询当前用户目录下有哪些表
    select constraints_name from user_constraints;
    select constraints_name,table_name from user_constraints;

    --ORACLE存储了所有数据字典表的表
    desc dictionary;

    create index idx_stu_email on stu(email);--建立索引
    drop inext idx_stu_email;

    /**
    * 当我们对某张表加了主键约束或者唯一约束,Oracle会帮你给这两个字段加索引。
    * 索引的作用:为某个字段建立索引之后,别人去访问某个字段的数据时,效率会更高。
    * 但是建立索引之后向某个字段插入或者更改数据的效率会变低:
    * 因为插入数据的同时还要向索引表插数据。
    * 所以不要轻易建立索引,一般是某个字段访问速度很慢的时候。
    *
    * 视图的作用:1、简化我们的查询,但是会增加我们维护的支出。
    * 2、给一些第三方的客户看产品信息,屏蔽了一些关键信息。
    * 比方说更改了某张表结构,那视图也得跟着改。
    * 视图可以用来更新数据,但是我们很少这么去用他。
    */

    create sequence seq;
    insert into article values(seq.nextval,'a','b');--自动递增
    展开全文
  • 作为一名DBA,你的职责就是保证数据的安全,为了达到安全要求,你移除了BUILTIN\Administrators组,禁用了sa登录名,修改了服务器端口,删除了所有的sysadmin权限的登录名,你可以连接到SQL Server实例,但是却没有...
  •  SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...
  •  SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...
  •  SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...
  •  SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...
  • C#+SQLServer文档管理系统源码,实例化ModuleClass文件夹下的FrmAffairClass公共类,数据库基于SQL Server 2000。界面方面使用了控件,界面看上去挺漂亮。友情提示:测试前请附加数据库,C#文档管理系统可以在当前...
  • VC+SQL SERVER学生信息管理系统

    热门讨论 2009-05-30 15:18:28
    (1)本系统管理员用户名为:tsoft,密码为:111。 (2)实例执行文件位置:\08\学生管理系统\源程序\Debug\mystudentsys.exe 操作流程 运行本系统,请按照以下流程操作: (1)在“基础信息管理”中的“科室信息...
  • 系统:Windows 10装SQL Server没装成功,删除了一些东西之后,就出现了下面的错误了:之后我想打开SQL Server配置管理器,出现了如下错误:解决办法如下:Step1:以管理员身份运行CMD命令行,输入如下命令: cd ...
  • (1)本系统管理员用户名为:tsoft,密码为:111。 (2)实例执行文件位置:\08\学生管理系统\源程序\Debug\mystudentsys.exe 操作流程 运行本系统,请按照以下流程操作: (1)在“基础信息管理”中的“科室信息...
  • 餐饮管理系统c#语言vs2005+sqlserver2005

    热门讨论 2009-05-14 15:29:41
     超级管理员:超级管理员可以对所有菜单进行管理操作。 (4)单击鼠标右键,可进行开台、取消开台、点菜、消费查询及结账操作。 (5)锁定系统解锁密码为:111。 (6)如果添加菜品类别,需要在数据库中添加。 ...
  • C#图书馆管理系统 vs2005+sqlserv er2005

    热门讨论 2009-05-14 15:44:57
    (3)单击“系统设置”/“管理员设置”命令,对管理员信息进行添加、权限设置、浏览及删除操作。 (5)单击“系统设置”/“书架管理”命令,对书架信息进行添加、修改及删除操作。 (6)单击“读者管理”/“读者类型...
  • 我的实习成果,代码比较简单易懂,适合初学者,可以当做实例,不过本人美工不好,难看了一点,功能主要有修改管理员,友情链接,新闻以及他们的添加删除,还有新闻的搜索等,自己看吧
  •  超级管理员:超级管理员可以对所有菜单进行管理操作。 (4)单击鼠标右键,可进行开台、取消开台、点菜、消费查询及结账操作。 (5)锁定系统解锁密码为:111。 (6)如果添加菜品类别,需要在数据库中添加。 ...
  • (2)实例执行文件位置:TM\\06\\MrCy\\MrCy\\bin\\Debug\\ MrCy.exe (3)本系统共分为三种操作权限,分别为超级管理员、经理、一般用户:  一般用户: 一般用户只可以对辅助工具菜单、系统设置菜单、...
  • 管理员scott下面的表emp dept是非常经典的数据库表,用来练习再好不过了。不过近来的都是不小心删除了的。所以……安装在电脑中的数据库文件都有每一份系统表的sql文件,找到他,要么直接导入表,要么复制到sql窗口...
  • 2.4.3 怎样删除用户会话 2.4.4 怎样从数据字典中提取视图创建 命令 2.4.5 怎样从数据字典中提取索引定义 2.5 回顾 第3章 导出和导入技术 3.1 导出/导入特性概述 3.1.1 使用导出和导入 3.1.2 导出/导入的一般...
  • 一个jsp信息系统实例,包括管理员登录、普通会员登录、验证;添加删除修改会员、活动、记录;简单图表统计预测;缴费 export.sql为创建表的脚本
  • 本书是新老Oracle数据库管理员的必备参考资料。 目 录 贺辞 序 译者序 前言 第一部分 数据库体系结构 第1章 Oracle体系结构 1 1.1 数据库概述及实例 1 1.2 数据库 1 1.2.1 表空间 2 1.2.2 文件 2 1.3 ...
  • 21天学会SQL

    2013-04-10 14:46:04
    最后一篇是综合案例篇,分别使用.NET和Java语言实现了与SQL Server 2008的连接,并完成了图书管理系统和在线订餐系统。 第一篇 SQL Server 2008基础篇 第1章 学习数据库的准备 ( 教学视频:58分钟) 15 1.1 认识...
  • 分离和附加是数据库管理员常用的操作之一,可以将数据库移到其他SQL Server实例或者位置进行保存。 一、分离数据库 将数据库从SQL Server实例删除,但是数据库在其数据文件和事务日志文件中保持不变。最简单的方式...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 210
精华内容 84
关键字:

删除sql实例管理员