数据库中常用命令

数据库常用命令


数据库常用命令(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 列名;

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhuHOUruilong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值