概述
数据库常用命令
数据库常用命令(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脚本封装,二者功能完全相同
- 数据库中的命令:
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 [表名];
-
表内基本操作
在已有的表里添加字段: 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 [表名];–删空整个表 -
备份数据库
可以使用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 列名;
最后
以上就是醉熏烧鹅为你收集整理的数据库中常用命令数据库常用命令(MySQL Postgresql SQL server)的全部内容,希望文章能够帮你解决数据库中常用命令数据库常用命令(MySQL Postgresql SQL server)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复