精华内容
下载资源
问答
  • 删除数据库中表的命令是
    2022-05-05 17:34:46

    数据库常用命令


    数据库常用命令(MySQL Postgresql SQL server)

    Mysql Postgresql SQL server中 常用命令及操作,方便大家熟悉

    提示:以下是本篇文章正文内容,下面案例可供参考

    一、Postgresql 常用命令:

    1.基本命令:
    createdb 创建一个新的PostgreSQL的数据库(命令可以使用大写)
    createuser 创建一个新的PostgreSQL的用户
    dropdb 删除数据库
    dropuser 删除用户
    pg_dump 将PostgreSQL数据库导出到一个脚本文件
    pg_dumpall 将所有的PostgreSQL数据库导出到一个脚本文件
    pg_restore 从一个由pg_dump或pg_dumpall程序导出的脚本文件中恢复PostgreSQL数据库
    psql 一个基于命令行的PostgreSQL交互式客户端程序
    vacuumdb 清理和分析一个PostgreSQL数据库,它是客户端程序psql环境下SQL语句VACUUM的shell脚本封装,二者功能完全相同

    1. 数据库中的命令:
      template1=# \l 查看系统中现存的数据库
      template1=# \q 退出客户端程序psql
      template1=# \dt 查看表
      template1=# \d 查看表结构
      template1=# \di 查看索引
      template1=# \c 从一个数据库中转到另一个数据库中,如template1=# \c sales 从template1转到sales

    3.基本数据库操作
    创建数据库: create database [数据库名];
    查看数据库列表: \d
    删除数据库: . drop database [数据库名];
    创建表: create table ([字段名1] [类型1] <references 关联表名(关联的字段名)>;,[字段名2] [类型2],…<,primary key (字段名m,字段名n,…)>;);
    查看表名列表: \d
    查看某个表的状况: \d [表名]
    重命名表: alter table [表名A] rename to [表名B];
    删除表: drop table [表名];

    1. 表内基本操作
      在已有的表里添加字段: alter table [表名] add column [字段名] [类型];
      删除表中的字段: alter table [表名] drop column [字段名];
      去除缺省值: alter table [表名] alter column [字段名] drop default;
      在表中插入数据: insert into 表名 ([字段名m],[字段名n],…) values ([列m的值],[列n的值],…);
      重命名一个字段: alter table [表名] rename column [字段名A] to [字段名B];
      给一个字段设置缺省值: alter table [表名] alter column [字段名] set default [新的默认值];
      修改表中的某行某列的数据: update [表名] set [目标字段名]=[目标值] where [该行特征];
      删除表中某行数据: delete from [表名] where [该行特征];
      delete from [表名];–删空整个表

    2. 备份数据库
      可以使用pg_dump和pg_dumpall来完成。比如备份sales数据库:
      pg_dump sales>/home/pgsql/backup/myback.bak

    二、SQL server基础sql语句

    创建数据库:create database [数据库名];
    删除数据库:drop database [数据库名];
    *重命名一个表:alter table [表名A] rename to [表名B];
    *删除一个表:drop table [表名];

    *在已有的表里添加字段:alter table [表名] add column [字段名] [类型];
    *删除表中的字段:alter table [表名] drop column [字段名];
    *重命名一个字段:alter table [表名] rename column [字段名A] to [字段名B];
    *给一个字段设置缺省值:alter table [表名] alter column [字段名] set default [新的默认值];
    *去除缺省值:alter table [表名] alter column [字段名] drop default;
    在表中插入数据:insert into 表名 ([字段名m],[字段名n],…) values ([列m的值],[列n的值],…);
    修改表中的某行某列的数据:update [表名] set [目标字段名]=[目标值] where [该行特征];
    删除表中某行数据:delete from [表名] where [该行特征];
    delete from [表名];–删空整个表

    创建表:
    create table ([字段名1] [类型1] ;,[字段名2] [类型2],…<,primary key (字段名m,字段名n,…)>;);
    \copyright 显示 PostgreSQL 的使用和发行条款
    \encoding [字元编码名称]
    显示或设定用户端字元编码
    \h [名称] SQL 命令语法上的说明,用 * 显示全部命令
    \prompt [文本] 名称
    提示用户设定内部变数
    \password [USERNAME]
    securely change the password for a user
    \q 退出 psql

    三、My SQL数据库知识:

    1、创建与删除数据库
    使用DDL语句创建数据库:CREATE DATABASE 数据库名 DEFAULT CHARACTER SET 字符编码;
    例如:创建一个test 的数据库,并查看该数据库,以及该数据库的编

    (创建)create database test default character set utf8;
    (查看)show databases;
    (查看数据库编码)select schema_name,default_character_set_name from information_schema.schemata where schema_name = ‘test’;

    使用DDL语言删除数据库:DROP DATABASE 数据库名称;
    例如:删除 test 数据库:drop database test;

    2、创建表和删除表
    使用DDL语句创建表: CREATE TABLE 表名(列名 类型,列名 类型…);
    例如:创建一个 employees 表包含雇员 ID ,雇员名字,雇员薪水
    create table employees(employee_id int,employee_name varchar(10),salary float(8,2));
    (查看已创建的表)show tables;
    使用DDL语句删除表:DROP TABLE 表名;
    例如:删除 employees 表
    drop table employees;

    3、修改表
    使用DDL语句修改表名:ALTER TABLE 旧表名 RENAME 新表名;
    使用DDL语句修改列名:ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 类型;
    使用DDL语句修改列类型:ALTER TABLE 表名 MODIFY 列名 新类型;
    使用DDL语句添加新列:ALTER TABLE 表名 ADD COLUMN 新列名类型;
    使用DDL语句删除指定的列:ALTER TABLE 表名 DROP COLUMN 列名;

    更多相关内容
  • 当我们需要批量删除数据库中时,对于单个删除一些是否感到烦躁,厌倦,干脆写个脚本用得了。 本脚本使用游标循环删除,对于数量比较小,用游标暂不会造成恶劣影响。 代码如下:DECLARE @tablename VARCHAR(30)...
  • 删除数据库命令是什么?

    千次阅读 2021-03-04 01:14:48
    删除数据库命令是“DELETE DATA”,具体格式为“DROP DATABASE [IF EXISTS] 数据库名;”,可以删除数据库中的所有表格并同时删除数据库。如果要使用“DROP DATABASE”,需要获得数据库DROP权限。当数据库不再使用...

    删除数据库的命令是“DELETE DATA”,具体格式为“DROP DATABASE [IF EXISTS] 数据库名;”,可以删除数据库中的所有表格并同时删除数据库。如果要使用“DROP DATABASE”,需要获得数据库DROP权限。

    626d476b70cee8928ebfba00a615cbeb.png

    当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。

    在 MySQL 中,当需要删除已创建的数据库时,可以使用 DROP DATABASE 语句。其语法格式为:DROP DATABASE [ IF EXISTS ] 数据库名

    语法说明如下:数据库名:指定要删除的数据库名。

    IF EXISTS:用于防止当数据库不存在时发生错误。

    DROP DATABASE:删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限。注意:MySQL 安装后,系统会自动创建名为 information_schema 和 mysql 的两个系统数据库,系统数据库存放一些和数据库相关的信息,如果删除了这两个数据库,MySQL 将不能正常工作。

    示例:

    查看数据库mysql> SHOW DATABASES;

    +--------------------+

    | Database |

    +--------------------+

    | information_schema |

    | mysql |

    | performance_schema |

    | sakila |

    | sys |

    | test_db |

    | test_db_char |

    | test_db_del |

    | world |

    +--------------------+

    9 rows in set (0.00 sec)

    使用命令行工具将数据库 test_db_del 从数据库列表中删除mysql> DROP DATABASE test_db_del;

    Query OK, 0 rows affected (0.57 sec)

    mysql> SHOW DATABASES;

    +--------------------+

    | Database |

    +--------------------+

    | information_schema |

    | mysql |

    | performance_schema |

    | sakila |

    | sys |

    | test_db |

    | test_db_char |

    | world |

    +--------------------+

    8 rows in set (0.00 sec)

    此时数据库 test_db_del 不存在。

    更多编程相关知识,请访问:编程教学!!

    展开全文
  • SQL建立数据库及删除数据库命令,需要使用sqlserver的朋友可以参考下。
  • mysqldump命令是MySQL数据库中备份工具,用于将MySQL服务器数据库以标准的sql语言的方式导出,并保存到文件。 语法格式: mysqldump [参数] 常用参数: — -add-drop-table 在每个创建数据库表语句前添加...
  • MySQL删除数据库命令是什么?

    千次阅读 2021-02-05 08:31:38
    删除数据库命令是:“DROP DATABASE 数据库名;”;例“drop database student;”就是删除名为student的数据库。“DROP DATABASE”语句可以用于删除数据库。使用drop 命令删除数据库drop database语句可以用于删除...

    删除数据库的命令是:“DROP DATABASE 数据库名;”;例“drop database student;”就是删除名为student的数据库。“DROP DATABASE”语句可以用于删除数据库。

    9a35dc8786e6ff2fc243ca39f1a7ca64.png

    使用drop 命令删除数据库

    drop database语句可以用于删除数据库。

    drop database命令格式:drop database ;

    例如删除名为 student 的数据库:mysql> drop database student;

    扩展知识

    使用PHP脚本删除数据库

    PHP使用 mysqli_query 函数来创建或者删除 MySQL 数据库。

    该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

    语法mysqli_query(connection,query,resultmode);

    473c6be8f1e6d745894b1565da787020.png

    实例:使用mysqli_query()函数删除数据库<?php

    $dbhost = 'localhost'; // mysql服务器主机地址

    $dbuser = 'root'; // mysql用户名

    $dbpass = '123456'; // mysql用户名密码

    $conn = mysqli_connect($dbhost, $dbuser, $dbpass);

    if(! $conn )

    {

    die('连接失败: ' . mysqli_error($conn));

    }

    echo '连接成功
    ';

    $sql = 'DROP DATABASE student';

    $retval = mysqli_query( $conn, $sql );

    if(! $retval )

    {

    die('删除数据库失败: ' . mysqli_error($conn));

    }

    echo "数据库 RUNOOB 删除成功\n";

    mysqli_close($conn);

    ?>

    相关推荐:《 PHP教程 》、《mysql教程》

    展开全文
  • 数据库操作命令 操作命令 修改结构命令 数据操作命令 数据查询操作命令

    一、数据库操作命令

    1、查询当前服务器上所有数据库的命令:

    show databases;

    2、创建一个新数据库的命令:

    create database 数据库名称;

    3、使用或切换数据库的命令:

    use 数据库名称;

    4、删除数据库的命令:

    drop database 数据库名称;

    5、查询当前所在数据库的命令:

    select database;

    二、数据库中表的操作命令

    1、创建一个新表的命令:

    create table 表名称
      列名 数据类型 comment '备注’,
      列名 数据类型 ,
      …

    在创建新表的时候我们为了防止编译器错误理解我们的列名,可以用``(键盘上1左边的按键)将列名包裹,这样就是强调该字符串就是我们的列名,comment后面跟的是我们对于该列的一个备注,也可以没有,创建表结构的时候,可以一次性创建很多列。
    表中的列其实也就是我们所说的字段

    2、查询当前库中所有表名称的命令:

    show tables;

    3、查询当前表结构的命令:

    desc 表名称;

    4、查询表详细结构的命令:

    show create table 表名称;

    show full columns from 表名称;

    5、删除表的命令:

    drop table if exists 表名称;

    drop table if exists 表名称1,表名称2,…;

    if exists是判断是否存在该表,若存在则进行删除,若不存在也不会报错,不是非必须写,但是不写的话,删除一个不存在的表就会有报错。删除表的时候可以一次性删除一个,也可以一次性删除多个表。

    三、修改表结构命令

    1、给表添加字段的命令:

    alter table 表名 add column 列名 列类型 comment ‘备注’;

    2、给表删除字段的命令:

    alter table 表名 drop column 列名;

    这个操作直接将这个表结构中一整列包括数据都删除掉了

    3、给表修改字段的命令:

    alter table 表名 change 原字段名 新字段名 字段类型;

    字段名根据情况,可以修改也可以不修改,不修改的话输入两遍原字段名即可,修改字段操作不会对表中的数据造成任何影响

    4、给表修改表名的命令:

    alter table 旧表名 rename 新表名;

    5、修改表的编码格式的命令:

    alter table 表名 convert to character set 新编码规则;

    四、数据操作命令

    1、全列添加的命令:

    insert into 表名 values(数据1,数据2,数据3,…);

    括号内按创建表的列顺序添加数据。

    2、指定列添加的命令:

    insert into 表名 (字段1,字段2,字段3,…) values(数据1,数据2,数据3,…);

    第一个括号里添加自己想要添加的数据的字段,前后顺序没有强制要求,后面括号里的数据与第一个括号的字段顺序要一一对应

    3、多行全列添加的命令:

    insert into 表名 values(数据1,数据2,数据3,…),(数据1,数据2,数据3,…),(数据1,数据2,数据3,…)…;

    五、数据查询操作命令

    1、全列查询的命令:

    select * from 表名;

    2、指定列查询的命令:

    select 列名1,列名2,… from 表名;

    3、表达式查询的命令:

    select 表达式 from 表名;

    表达式例如:列名+10 或(列名-5)* 3

    4、列名查询的命令:

    select 列名 as 别名 from 表名;

    select 表达式 as 别名 from 表名;

    5、去重查询的命令:

    select distinct 列名1,列名2,… from 表名;

    这里的列可以是一个,那就是将这个列中重复的数据都去掉,若有多个列的话就是多个列同时相同才会被去掉。

    6、排序查询的命令:

    select * from 表名 order by 列名1,列名2,… asc;

    select * from 表名 order by 列名1,列名2,… desc;

    select * from 表名 order by 列名1,列名2,…;

    select 列名1,列名2,… from 表名 order by 列名1,列名2,… asc;

    select 列名1,列名2,… from 表名 order by 列名1,列名2,… desc;

    select 列名1,列名2,… from 表名 order by 列名1,列名2,… desc;

    这里结尾是asc就是升序排列desc是降序排列,若结尾没有添加asc或者desc的话默认按升序排列
    在这里查询可以是全列查询也可以是指定列查询。
    order by后面可以是一列,也可以是多列,一列的话就按照这一列数据的大小进行排序,若是多列的话先按第一个列排序,第一个相同的情况下按第二个排序以此类推。

    展开全文
  • Mysql数据库清空表中数据、删除表

    千次阅读 2022-04-24 21:17:13
    一、MySQL清空数据命令:truncate truncate table 表名; 说明: truncate的效率高于delete。 truncate 清除数据后不记录日志,不可以恢复数据,相当于保留mysql的结构,重新创建了这个,所有的状态都相当于...
  • mysql服务无法启动怎么解决_数据库mysql服务无法启动的解决方法是:1、配置环境变量;... mysql清空数据命令有以下两种语句:语句1:delete from 表名;语句2:truncate table 表名;比 较:mys...
  • MySQL 用 truncate 命令快速清空一个数据库中的所有原创iw1210 最后发布于2018-03-16 19:43:51 阅读数 61813 收藏展开MySQL 用 truncate 命令快速清空一个数据库中的所有。1. 先执行select语句生成所有truncate...
  • MySQL数据库命令大全

    千次阅读 2021-01-19 13:28:24
    首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL了,MYSQL的提示符是:mysql>...
  • mysql数据库中创建数据库命令

    千次阅读 多人点赞 2017-08-02 14:22:04
    以下演示在dos窗口上,命令行操作mysql数据库,前提是已经安装了mysql的数据库服务。1.创建数据库数据库名称...3.创建数据库中,表名为 myusersuse test; CREATE TABLE myusers (id int not null AUTO_INCREMENT
  • linux删除数据库命令

    千次阅读 2021-05-10 06:18:29
    在Linux系统想要删除数据库可以通过命令来执行,下面由学习啦小编为大家整理了linux删除数据库命令的相关知识,希望对大家有帮助!linux删除数据库命令linux删除oracle数据库命令和方法1.关闭所有oracle进程因为...
  • 删除一个数据库中的所有

    千次阅读 2022-04-27 09:58:07
    先使用sql查出所有删除sql命令 SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'activiti_test'; // table_schema 是数据库的名字 然后在...
  • MySQL删除数据的方式都有哪些? 咱们常用的三种删除方式:通过 delete、truncate、drop...1、DELETE属于数据库DML操作语言,只删除数据不删除表的结构,会走事务,执行时会触发trigger; 2、在 InnoDB ,DELETE其实并
  • SQL语言,建立一个命令是CREATE,对表进行修改的命令是ALTER,删除一个命令是DROP,另外还有表中数据的插入,删除,查询命令分别为INSERT,UPDATE和SELECT。SQL DROP命令通过使用 DROP 语句,可以轻松地...
  • 删除数据库-命令方式-drop database;

    千次阅读 2021-03-04 01:15:42
    drop命令用于删除数据库。 drop命令格式:drop database ; 例如,删除名为 xhkdb的数据库: mysql> drop database xhkdb; [例子1] 删除一个已经确定存联机事务处理系统 OLTP,数据仓库系统 DATA WAREHOUSE 或决策...
  • 数据库的常用命令

    千次阅读 2022-03-12 19:05:14
    3.查看库: show tables; 查看数据库下所有的数据。 4.SQL语句的规范: SQL语句吧区分大小写。但是字符串常量区分大小写,建议命令大写,表名库名小写; SQL语句可单行可多行书写,以分号结尾;.....
  • 数据库结构和空间管理 一个ORACLE数据库是数据的集合,被处理成一个单位。一个ORACLE数据库有一个物理结构和一个逻辑结构。物理数据库结构physical database structure是由构成数据库的操作系统文件所决定。每一个...
  • 我是小白,刚接触MySQL不久,现阶段...数据库基础知识及常用命令内内容的增删改查(传送门):内内容的增删改查 此篇将记录创建的语法,在库book1里进行操作。 数据完整性约束:百度百科 引言:
  • 数据库MySQL创库、创基本命令

    千次阅读 2022-04-25 09:30:54
    建库 建库的规则: 1、不能与其他数据库重名,否则将发生错误。 2、名称可以由任意字母、...使用create database 或create schema 命令创建数据库。(SQL定义语句不能出现大括号,括号与|符号) create {datab
  • MySQL数据库基本命令

    万次阅读 多人点赞 2021-06-22 15:46:13
    MySQL数据库基本命令一、概述数据库结构常用数据类型二、查看数据库结构查看当前服务器数据库查看数据库中包含的查看的结构(字段)三、SQL语句介绍四、创建及删除数据库(DDL)创建新的数据库创建新的...
  • asp使用SQL语句的Delete命令删除数据库表中的一个记录[参照].pdf
  • MySQL数据库常用命令

    千次阅读 2021-01-31 05:57:49
    4.5 当前选择的数据库命令:mysql> select database();MySQLSELECT命令类似于其他编程语言里的print或者write,你可以用它来显示一个字符串、数字、数学表达式的结果等等。如何使用MySQLSELECT命令的特殊功能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 709,573
精华内容 283,829
热门标签
关键字:

删除数据库中表的命令是

友情链接: Employee.rar