精华内容
下载资源
问答
  • 数据库改查命令

    2019-09-05 16:32:03
    一、创建 mysql -u root -p --连接数据库 show databases; --显示所有数据库 create database school; --创建数据库school use school; --切换到school数据库 show tables; --显示这个数据库下的所有表 二...

    一、创建库

    mysql -u root -p        --连接数据库
    show databases;         --显示所有数据库
    create database school; --创建数据库school
    use school;             --切换到school数据库
    show tables;            --显示这个数据库下的所有表
    

    二、创建表

    create table student(
    	ID char(10) primary key,
    	SID char(15) not null;
    	SNA varchar(8) not null;
    	SEX bit,
    	AGE tinyint,
    	TEL varchar(11)
    );
    

    三、修改表

    增加列
    alter table student add SCR char(3);
    
    查看表结构:
    desc student;
    describe student;
    show columns from student;
    
    修改表结构
    alter table student modify SEX char(8);
    alter table student modify ID int(11) auto_increment;
    alter table student modify SID char(15) not null primary key;
    

    四、插数据

    INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(101,'赵一','1','21','13601825214','88');
    INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(102,'钱二','0','20','13601821234','97');
    INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(103,'张三','1','24','13601825678','64');
    INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(104,'李四','0','18','13601824523','79');
    INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(105,'王五','1','16','13601820965','93');
    INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(106,'孙六','1','33','13601828888','67');
    

    五、更新表

    update student set SEX='女';                          --把所有人的性别改为女
    update student set AGE=AGE-1;                        --所有人的年龄都减少一岁
    update student set TEL='15537656525' where ID='1';   --把ID=1的这名学生的电话号码改为15537656525
    

    六、删除表

    delete from student where SNA='张三';     --删除张三这一行记录
    delete from student;                      --删除所有记录
    drop table student;                       --删除表
    

    七、基础查询
    1、查询所有

    select * from student;
    

    在这里插入图片描述
    2、查询特定字段

    select SID,SNA,SCR from student;
    

    在这里插入图片描述
    3、查询特定条件

    select * from student where SNA='赵一';
    

    在这里插入图片描述

    select * from student where AGE > '20';
    

    在这里插入图片描述
    4、like 与 not like

    select * from student where SNA like '张%';
    

    在这里插入图片描述

    select * from student where SNA not like '张%';
    

    在这里插入图片描述
    5、or 、and 、in

    select * from student where SNA='张三' or SCR='88';
    

    在这里插入图片描述

    select * from student where SNA='张三' and AGE>'20';
    

    在这里插入图片描述

    select * from student where SNA in ('张三','李四');
    

    在这里插入图片描述

    6、between and

    select * from student where SCR between 90 and 100;
    

    在这里插入图片描述

    select * from student where AGE not between 20 and 24;
    

    在这里插入图片描述
    7、NULL 与 NOT NULL

    select * from student where REM is NULL;
    select * from student where REM is NOT NULL;
    

    在这里插入图片描述
    8、order by
    正序排列:

    select SID,SNA,SEX,AGE,TEL from student order by AGE asc;
    

    在这里插入图片描述
    倒序排列:

    select SID,SNA,SEX,AGE,TEL from student order by AGE desc;
    

    在这里插入图片描述
    9、distinct(去重查询)

    select distinct SCR from student;
    

    在这里插入图片描述
    10、as(别名查询)

    select SID as '学号',SNA as '姓名',SEX as '性别',AGE as '年龄',TEL as '电话',SCR as '分数',REM as '备注' from student;
    

    在这里插入图片描述

    11、limit(限制查询)

    select * from student limit 3;
    

    在这里插入图片描述

    展开全文
  • dropdb使用参数说明销毁一个数据库DROP DATABASE命令命令方式dropdb 销毁一个数据库 22.5. 销毁一个数据库 数据库用DROP DATABASE命令删除: DROP DATABASE name; 只有数据库的拥有者或者超级用户才可以删除数据库。...

    PostgreSQL如何删除数据库? DROP DATABASE命令;dropdb使用参数说明;删库完了可以跑路?

    销毁一个数据库

    22.5. 销毁一个数据库
    数据库用DROP DATABASE命令删除:

    DROP DATABASE name;
    只有数据库的拥有者或者超级用户才可以删除数据库。删除数据库会移除其中包括的所有对象。数据库的删除不能被撤销。

    你不能在与目标数据库连接时执行DROP DATABASE命令。不过,你可以连接到任何其它数据库,包括 template1数据库。template1也是你删除一个给定集簇中最后一个用户数据库的唯一选项。

    为了方便,有一个在 shell 程序可以删除数据库,dropdb

    dropdb dbname
    (和createdb不同,删除当前用户名的数据库不是默认动作)。

    DROP DATABASE命令

    DROP DATABASE
    

    DROP DATABASE — 移除一个数据库

    大纲

    DROP DATABASE [ IF EXISTS ] name
    

    描述
    DROP DATABASE移除一个数据库。它会 移除该数据库的系统目录项并且删除包含数据的文件目录。它只能由数据库 拥有者执行。还有,当你或者任何其他人已经连接到目标数据库时,它不能 被执行(连接到postgres或者任何其他数据库来发出这 个命令)。

    DROP DATABASE不能被撤销。请小心使用!

    参数
    IF EXISTS
    如果该数据库不存在则不要抛出一个错误,而是发出一个提示。
    
    name
    要移除的数据库的名称。
    

    注解
    DROP DATABASE不能在一个事务块内执行。

    在连接到目标数据库时,这个命令不能被执行。因此,使用程序 dropdb会更方便,它是这个命令的一个包装器。

    兼容性
    SQL 标准中没有DROP DATABASE语句。

    命令方式dropdb

    dropdb
    dropdb — 移除一个PostgreSQL数据库

    大纲

    dropdb [connection-option...] [option...] dbname
    

    描述
    dropdb毁掉一个现有的PostgreSQL数据库。执行这个命令的用户必须是一个数据库超级用户或该数据库的拥有者。

    dropdb是SQL命令DROP DATABASE的一个包装器。在通过这个工具和其他方法访问服务器来删除数据库之间没有实质性的区别。

    选项
    dropdb接受下列命令行参数:

    dbname
    指定要被移除的数据库的名字。
    
    -e
    --echo
    回显dropdb生成并发送给服务器的命令。
    
    -i
    --interactive
    在做任何破坏性的工作之前发出一个验证提示。
    
    -V
    --version
    打印dropdb版本并退出。
    
    --if-exists
    如果数据库不存在也不抛出一个错误。在这种情况下会发出一个提醒。
    
    -?
    --help
    显示有关dropdb命令行参数的帮助并退出。
    
    dropdb也接受下列命令行参数作为连接参数:
    
    -h host
    --host=host
    指定运行服务器的机器的主机名。如果该值以一个斜线开始,它被用作 Unix 域套接字的目录。
    
    -p port
    --port=port
    指定服务器正在监听连接的 TCP 端口或本地 Unix 域套接字文件扩展。
    
    -U username
    --username=username
    要作为哪个用户连接。
    
    -w
    --no-password
    从不发出一个口令提示。如果服务器要求口令认证并且没有其他方式提供口令(例如一个.pgpass文件),那儿连接尝试将失败。
    这个选项对于批处理任务和脚本有用,因为在其中没有一个用户来输入口令。
    
    -W
    --password
    强制dropdb在连接到一个数据库之前提示要求一个口令。
    
    这个选项不是必不可少的,因为如果服务器要求口令认证,dropdb将自动提示要求一个口令。
    但是,dropdb将浪费一次连接尝试来发现服务器想要一个口令。在某些情况下值得用-W来避免额外的连接尝试。
    
    --maintenance-db=dbname
    指定要连接到来发现哪些其他数据库应该被删除的数据库名。
    如果没有指定,将使用postgres数据库。而如果它也不存在,将使用template1。
    

    环境
    PGHOST
    PGPORT
    PGUSER
    默认连接参数

    和大部分其他PostgreSQL工具相似,这个工具也使用libpq(见官方文档第 33.14 节)支持的环境变量。

    诊断
    在有困难时,可以在DROP DATABASE和psql中找潜在问题和错误消息的讨论。数据库服务器必须运行在目标主机上。同样,任何libpq前端库使用的默认连接设置和环境变量都将适用于此。

    例子
    要在默认数据库服务器上毁掉数据库demo:

    $ dropdb demo
    

    要使用在主机eden、端口 5000 上的服务器中毁掉数据库demo,并带有验证和回显,看看下面的命令:

    $ dropdb -p 5000 -h eden -i -e demo
    Database "demo" will be permanently deleted.
    Are you sure? (y/n) y
    DROP DATABASE demo;
    
    展开全文
  • ·数据库的管理命令(类似与目录)增删改查 - 在数据库中库名 就是唯一标识 可以创建多个库 通过库名区分 - show databases; //显示已有的库 - select user(); //显示当前连接用户 ... //删库 ...

    ·数据库的管理命令(类似与目录)增删改查

    - 在数据库中库名 就是唯一标识 可以创建多个库 通过库名区分

    -  show databases; //显示已有的库

    -  select user(); //显示当前连接用户

    -  use 库名; // 切换位置

    -  select database();  //显示当前所在的库

    -  create database 库名; //创建新库

    -  show tables; //显示已有的表

    -  drop database 库名; //删库

     

    展开全文
  • 删库跑路技巧 删库跑路命令

    千次阅读 2020-04-23 10:29:48
    1. Linux操作系统上的删库跑路 # 删除根目录下所有文件,杀伤力极大,请谨慎使用 # 此命令一出,Linux根目录下很多文件,可以能彻底从这个星球上彻底消失了 rm -rf /* # 指定路径删除,菜刀可以用来做菜亦可以用来s人...

    IT 界的有一个老梗,一次某论坛的数据库管理员抱怨自己老板一直虐待他,结果他一气之下就删库跑路了……


    删库跑路,这一几乎每个程序员都懂得一个都市传说,让sudo rm -rf成了大佬蒙骗萌新的高频词汇,甚至还有极致快乐版的sudo dd if =/dev/zreo of=/。

    此前也曾有新闻报道,北京一软件工程师离职后因公司未能如期结清工资,便利用其在所设计的网站中安插的后门文件将网站源代码全部删除,结果因破坏计算机信息系统罪而获刑五年…

    然而,最近又有一名勇士,拿起了这把双刃的“屠刀”,超过300万商户被影响,市值瞬间蒸发10个亿!
    据了解,事件的主角便是在香港上市的国内领先微信公众平台开发服务商——微盟。从公开信息上显示,这家公司提供微信商城、餐饮O2O、智慧城市等营销解决方案,而沃尔玛、百草味、洽洽、森马等耳熟能详的品牌也是其客户。
    从微盟发出的公告来看,2月23日19点微盟发现出现故障,截止到2月25日7点尚未完全修复,而老用户数据的修复预计要到2月28日晚上24点前完成。
    值得注意的是,犯罪嫌疑人已通过登录账号和IP地址被追查到,并且并非误操作,而是故意删库。

    好吧,言归正传。本文我们来讨论下,程序员如何优雅地删库跑路。

    1. Linux操作系统上的删库跑路

    # 删除根目录下所有文件,杀伤力极大,请谨慎使用
    # 此命令一出,Linux根目录下很多文件,可以能彻底从这个星球上彻底消失了
    rm -rf /*
    # 指定路径删除,菜刀可以用来做菜亦可以用来s人
    rm -rf /home/fileName
    

    2. sql上的删库跑路

    此部分杀伤力就没有第一部分十足了,当时依然需要跑路

    # 删除数据库
    # 删除后可能会遗留日志,一些数据还是可以通过日志恢复的,所以索性把日志也一起删了吧
    drop database databasename
    purge binary logs to '日志名字';
    # 觉得还是太麻烦,那就直接删除mysql的服务和数据吧
    find / -name mysql
    # 删除找到的关于mysql的一切
    rm -rf /var/lib/mysql
    rm -rf /var/lib/mysql
    rm -rf /usr/lib64/mysql
    rm -rf /etc/my.cnf
    

    3. Redis缓存数据库删库跑路

    # 删除数据库中内容
    flushall
    # 删除指定执行环境下db的数据
    flushdb
    # 当然如果设置过持久化内存你可以需要找到aof文件将他删除
    rm -rf appendonly.aof
    

    4.MongoDB的删库跑路

    # 删除当前数据库
    use databaseName;
    db.dropDatabase() 
    

    5. 删文档

    # 此大法适用于删除公司的备份文件,因为文档备份很多,你手里的可以微不足道,但是你可以用删文档的方法删服务器上的文件啊
    此法的奥义在与把文件删了再写入乱七八糟的数据,导致硬盘上的东西也无法恢复。""0_0"".
    

    6. git大法

    众所周知git是一个版本控制工具,很多开发公司都拿他来做版本控制,用于协同开发

    # 此法最大的功效在于让你的队友可以愉快的加班,虽然你不一定需要跑路当是不敢保证你的队友不打你。嘿嘿嘿~~~~~~
    # 强制推送
    git push -f origin develop
    # 强制覆盖
    git push origin develop:master -f
    

    7.删库演示

    删库准备

    删库中
    可以即使在root用户下还是有些文件删不了,但是这些根本就不会影响到你需要跑路的后果。

    删库完毕
    删库完毕大部分命令失效,操作系统以及基本不可以用

    重启试试
    可以看到系统基本废了,不能用了,删库有风险使用需谨慎

    开始跑路

    8.后记

    十二提醒你:道路千万条,数据第一条,操作不规范,亲人两行泪
    
    展开全文
  • MySql数据库改查常用语句命令

    千次阅读 多人点赞 2020-05-03 17:55:40
    文章目录增改查语句操作表操作增改查实例准备表插入数据修改表数据删除表数据查询表数据常见的MySQL语句命令常见MySQL字段含义 增改查语句 增改查的语句命令为: 操作 命令 增 insert delete...
  • 查看mysql中的所有 create database mydb; 创建mydb use mydb; 选择mydb show tables; 查看中的所有表 desc table_name; 展示table_name的所有字段 create table student; 创建student表 #创建表 ...
  • 1. mongodb库命令 2. mongodb集合命令 3. mongodb中常见数据类型 4. mongodb的增改查 1. mongodb库命令  查看当前数据库:db(没有切换数据库的情况下,默认使用test数据库)  查看所有数据库:show dbs ...
  • 1.命令 SHOW DATABASES; 2.选择一个数据库进行操作 use +<库名>; 3.查看里面的所有表名 SHOW TABLES; 三.对表进行增改查 创建数据库:create database <db_name>; 查看数据库:show databases ...
  • MySQL数据库基础命令

    2018-11-01 13:56:30
    MySQL数据库操作本节学习目标千万不要随便删库,万一要是不小心删库了,自求多福吧。 本节学习目标 1、 能够说出什么是CRUD 2、 能够熟练对数据库进行增删改查 数据库操作介绍 在数据库操作中,基本操作都是围绕增...
  • 数据库基本命令

    2019-04-18 15:53:40
    mysql> create database newdb; //新建名为newdb的库(建库) mysql> create table pwlist(编辑表内容); //创建pwlist表(建表) mysql> drop database newdb; //删除名为newdb的库(删库) mysql> dro...
  • 和可维护性,以确保数据的安全性和可靠性(6)故障恢复二、MySQL基础命令【1】查看数据库信息【2】查看表信息【3】查看表的结构【4】查看表的数据信息【5】创建数据库【6】创建表【7】删除数据库和表【8】往表中插入...
  • 本案例要求熟悉MySQL的连接及数据库表的增改查等基本管理操作,主要完成以下几个方便的操作: • 使用mysql命令连接数据库 • 练习查看/删除/创建的相关操作 • 练习查看/删除/创建表的相关操作 步骤 实现此案例...
  • 真要这么玩基本上这个程序员在软件行业也就不用混了,不仅仅是职业素质的问题,还涉及到人品问题了,曾经听过删库的程序员,基本上外包性质的公司比较多,尾款迟迟不到位,矛盾激化到一定程度直接把数据库给干掉,...
  • 修改字符编码集常用命令字符型 描述 字节 推荐使用mysql索引类型数据库的增改查+where 条件in 在...范围 count 统计次数查询嵌套:截取部分指定范围: mysql 启动失败排错 1.配置文件有误,多或少了某些字符 2....
  • 梦想与了信仰  开局一张图 主要三个方面: 1.Linux终端命令 2.MySQL语句 3.Python调用 精彩内容请点我学 先删库 再跑路….. 终端命令: vi 文本编辑器 cat ...
  • mysql数据库常用命令

    2018-07-31 15:37:16
    善用help 帮助 掌握基本的增改查,建库建表索引比较常用 基础的增改查、创建和删除show ...查看当前数据库select now(); 查看当前时间select user(); 查看当前用户操作:create database dddd characte...
  • 什么是数据库? 存储数据的仓库 优点: 1.可存储大量数据 2.方便检索 3.保持数据的一致性、完整性 4.安全,可共享 解决的问题? 数据的持久化(把数据写到磁盘中) 安装看安装文档: 口令管理: sys/change_on_install ...
  • 一、数据库 数据库,实际上就是文件集合,是存储数据的仓库,本质上就是一个文件系统。它按照特定的格式把数据存储起来,用户可以对数据进行增查改操作。 k
  • 我在学习编程过程中总会遇到前辈们告诉我 rm -rf * 和 drop database 这两条命令要谨慎使用,那么我们今天就来试试这两条命令。本文会介绍MySQL中的binlog 逻辑备份 物理备份及恢复

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 522
精华内容 208
关键字:

数据库删库命令