您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页常用数据库操作命令

常用数据库操作命令

来源:叨叨游戏网

 mysql


# 登录数据库
mysql -U root -P 

# 显示数据库列表。
show databases;

# 显示库中的数据表:
use mysql;
show tables;

# 显示数据表的结构:
describe 表名;

# 建库:
create database 库名;

# 删库和删表:
drop database 库名;
drop table 表名;

# 建表:
use 库名;
create table 表名 (字段设定列表);

# 将表中记录清空:
delete from 表名;

# 显示表中的记录:
select * from 表名;

例 2:连接到远程主机上的 MYSQL。
mysql -h 127.0.0.1 -P port -uroot -pmysql;

# 更新新密码
在终端输入:mysql -u用户名 -p密码,回车进入Mysql。
> use mysql;
> update user set password=PASSWORD('新密码') where user='用户名';
> flush privileges; #更新权限
> quit; #退出

# 修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
mysqladmin -u root -p ab12 password djg345

# 显示当前的user:
SELECT USER();

# 增加新用户。
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
grant select,insert,update,delete on *.* to test1"%" Identified by "abc";
grant select,insert,update,delete on mydb.* to test2@localhost identifiedby "abc";

# 删除用户
mysql -u用户名 -p密码
mysql>delete from user where user='用户名' and host='localhost';
mysql>flush privileges;

# 删除用户的数据库(慎用)
mysql>drop database dbname;

# 删除表
命令:drop table <表名>

# 显示所有的数据库
show databases;(注意:最后有个 s)

# 创建数据库
create database test;

# 查看当前使用的数据库
select database();

# 当前数据库包含的表信息
show tables; (注意:最后有个 s)

# 获取表结构
命令: desc 表名,或者show columns from 表名

# 插入数据
命令:insert into <表名> [( <字段名 1>[,..<字段名 n > ])] values ( 值 1 )[, ( 值 n )]
例子:mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

# 查询表中的数据
查询所有行:mysql> select * from MyClass;

# 删除表中数据
命令:delete from 表名 where 表达式
delete from MyClass where id=1;

# 修改表中数据
update MyClass set name='Mary' where id=1;

# 在表中增加字段
alter table MyClass add passtest int(4) default '0'

# 更改表名
1: rename table MyClass to YouClass;
2;alter table t1 rename t2;

# 数据库导入导出
导出:mysqldump -h localhost -u root -p mydb >e:\MySQL\mydb.sql
导入:1 : source xxx.sql  2: mysql -u root –p < [备份文件的保存路径] 3:用文本方式将数据装入数据表中:mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;

kingbase金仓


kingbase

# 登录kingbase
./ksql -h 192.168.31.1 -p 54321 -U system -W test

# 退出
exit

# 查看当前的数据库模式:oracle/mysql/postgre
show database_mode;

# 查看当前有多少schema
\dn

# 查看指定schema下的所有表 
SELECT * FROM information_schema.TABLES WHERE table_schema ='information_schema'; 

# 创建schema
create schema schema_name;

# 删除schema
drop schema schema_name;

# 备份指定schema
格式:./sys_dump -h ip -p port -d db_name --schema schema_name -U user_name  -f file_name
./sys_dump -h 127.0.0.1 -p 54321 -d test --schema schema_name -U system  -f file_name.sql

# 还原schema
格式:./ksql -h host -p port -d db_name -U user_name -f file_name
./ksql -h 127.0.0.1 -p 54321 -d test -U system -f file_name.sql


dameng达梦数据库

dm数据库

# disql登录达梦数据库

格式 :./disql username/password@ip:port

./disql SYSDBA/SYSDBA001@127.0.0.1:5236

./disql SYSDBA/SYSDBA001


# Schema备份命令
./dexp USERID=SYSDBA/SYSDBA001 FILE=db_str.dmp LOG=db_str.log SCHEMAS=test DIRECTORY=/mnt/data/dexp

# Schema还原命令
./dimp USERID=SYSDBA/SYSDBA001 FILE=db_str.dmp SCHEMAS=test DIRECTORY=/mnt/data/dexp

# 创建表空间, .DBF文件为表空间储存文件,路径自定义确保有读写权限
create tablespace "tablespace_name" datafile '/data/dmdata/tablespace_name.DBF' size 300 autoextend on maxsize 67108863 CACHE = NORMAL

# 创建模式,"user1"为用户名
CREATE SCHEMA "schema_name" AUTHORIZATION "user1";

postgre

# 登录PG U 后面跟的是要登录的用户名称 d 后面是目标数据库名称 -W 表示在命令行中提示输入密码
psql -U username -d database_name -W

# 创建Schema
CREATE SCHEMA shcema_name;

# 删除Schema
DROP SCHEMA shcema_name CASCADE;

# 还原Schema
psql -h hostname -U username -d target_database -f backup_file.sql
 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务