当前位置:首页 » 数据仓库 » 数据库主要命令
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库主要命令

发布时间: 2022-09-09 11:40:08

‘壹’ sql有哪些基本命令

1、 查看数据库中的表或查询数据库;

show tables/databases;

2、 查看数据库中所有的表:

show tables;(前提是使用use database 数据库;)

3、 查看数据表结构

describe 表名;

4、 创建数据库

CARATE DATABASE 数据库名;

create database studentoa;

5、 删除数据库

DROP DATABASE 数据库名;

Drop database studentoa;

6、 使用数据库

use 数据库名;

use studentoa;

7、 创建数据表

CREATE TABLE 表名 ( 列名 数据类型, 列名 数据类型, 列名 数据类型 ); create table information ( id int primary key, name nvarchar(10) not null, age int, sex nvarchar(6) )

8、 删除数据表中的列

ALTER TABLE 表名 DROP COLUMN 列名;

alter table information drop column sex;

9、 增加数据表中的列

ALTER TABLE 表名

ADD 列名 数据类型;

Alter table information add home varchar(20);

10、 数据表中添加数据

INSERT INTO 表名[(列名,列名,列名)] VALUES (值,值,值);

insert into information(id,name,age,home) values (001,’张三’,23,’黑龙江’);

insert into information values(002,’李四’,25,’沈阳’);

insert into information(id,name,home) values(003,’赵六’,’吉林’);

‘贰’ 打开数据库的命令是什么

1. mysql:
mysql -h 数据库地址 -u root -p 密码;
2.oracle:
sqlplus sys/password as sysdba 这个是作为管理员登陆
sqlplus username/password 这个是普通账户登录
3.sqlserver
sqlcmd.exe

‘叁’ mysql数据库中最常用的几个命令

Mysql常用命令行大全 机 第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招、增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by "password1"; 如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。 如果你不想user1有密码,可以再打一个命令将密码去掉。 grant select,insert,update,delete on mydb.* to user1@localhost identified by ""; 第四招: 操作数据库 登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。 1、 显示数据库列表。 show databases; 缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。 2、 显示库中的数据表: use mysql; show tables; 3、 显示数据表的结构: describe 表名; 4、 建库与删库: create database 库名; drop database 库名; 5、 建表: use 库名; create table 表名(字段列表); drop table 表名; 6、 清空表中记录: delete from 表名; 7、 显示表中的记录: select * from 表名; 第五招、导出和导入数据 1. 导出数据: mysqlmp --opt test > mysql.test 即将数据库test数据库导出到mysql.test文件,后者是一个文本文件 如:mysqlmp -u root -p123456 --databases dbname > mysql.dbname 就是把数据库dbname导出到文件mysql.dbname中。 2. 导入数据: mysqlimport -u root -p123456 < mysql.dbname。 不用解释了吧。 3. 将文本数据导入数据库: 文本数据的字段数据之间用tab键隔开。 use test; load data local infile "文件名" into table 表名; 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表 mysql> SHOW TABLES; 5:创建一个数据库表 mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); 6:显示表的结构: mysql> DESCRIBE MYTABLE; 7:往表中加入记录 mysql> insert into MYTABLE values ("hyq","M"); 8:用文本方式将数据装入数据库表中(例如D:/mysql.txt) mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE; 9:导入.sql文件命令(例如D:/mysql.sql) mysql>use database; mysql>source d:/mysql.sql; 10:删除表 mysql>drop TABLE MYTABLE; 11:清空表 mysql>delete from MYTABLE; 12:更新表中数据 mysql>update MYTABLE set sex="f" where name='hyq'; posted on 2006-01-10 16:21 happytian 阅读(6) 评论(0) 编辑 收藏 收藏至365Key 13:备份数据库 mysqlmp -u root 库名>xxx.data 14:例2:连接到远程主机上的MYSQL 假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样) 3、退出MYSQL命令: exit (回车)

‘肆’ SQL一些简单数据库命令

  • 命令:

    select

    sql 数据库查询表格的命令:用SELECT 语句

  • 用法:

    查询某一列:SELECT 列名称 FROM 表名称

    查询所有列:SELECT * FROM 表名称

  • 注释:

    SQL 语句对大小写不敏感。SELECT 等效于 select。

‘伍’ 数据库的命令都有哪些

1、显示当前存在的数据库 mysql> show databases;

2、选择数据库 mysql> USE mysql Database changed (USE 和 QUIT 命令不需要分号结束。),显示当前选择的数据库 mysql> select database();

3、显示当前数据库中存在的表 mysql> SHOW TABLES;

4、显示表(db)的内容 mysql>select * from db;

5、命令的取消 当命令输入错误而又无法改变(多行语句情形)时,只要在分号出现前就可以用 c来取消该条命令 mysql> select -> user() -> c

6、创建一个数据库abccs mysql> CREATE DATABASE abccs;

7、选择你所创建的数据库 mysql> USE abccs Database changed;

8、创建一个数据库表 首先看现在你的数据库中存在什么表: mysql> SHOW TABLES; Empty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20));

9、显示表的结构: mysql> DESCRIBE mytable;

10、 往表中加入记录 我们先用SELECT命令来查看表中的数据: mysql> select * from mytable; Empty set (0.00 sec) 这说明刚才创建的表还没有记录。 加入一条新记录: mysql> insert into mytable values ('abccs','f','1977-07-07','china');

11、用文本方式将数据装入一个数据库表 如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。 创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在 CREATE TABLE语句中列出的列次序给出,例如: abccs f 1977-07-07 china mary f 1978-12-12 usa tom m 1970-09-02 usa 使用下面命令将文本文件“mytable.txt”装载到mytable表中: mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; 再使用如下命令看看是否已将数据输入到数据库表中: mysql> select * from mytable;

12、从数据库表中检索信息 select语句格式一般为: SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件

13、查询所有数据: mysql> select * from mytable;

14、修正错误记录: 假如tom的出生日期有错误,应该是1973-09-02,则可以用update语句来修正: mysql> update mytable set birth = "1973-09-02" where name = "tom";

15、 选择特定列 假如你想查看表中的所有人的姓名,则可以这样操作: mysql> SELECT name FROM mytable; 如果想列出姓名和性别两列,则可以用逗号将关键词name和birth分开: myaql> select name,birth from mytable;

16、对行进行排序 我们可以对表中的记录按生日大小进行排序: mysql> SELECT name, birth FROM mytable ORDER BY birth; 我们可以用DESC来进行逆序排序: mysql> SELECT name, birth FROM mytable ORDER BY birth DESC;
17、 行计数 数据库经常要统计一些数据,如表中员工的数目,我们就要用到行计数函数COUNT()。 COUNT()函数用于对非NULL结果的记录进行计数: mysql> SELECT COUNT(*) FROM mytable; 员工中男女数量: mysql> SELECT sex, COUNT(*) FROM mytable GROUP BY sex;

18、多表查询 现在我们有了两个表: mytable 和 title。利用这两个表我们可以进行组合查询: 例如我们要查询作者abccs的姓名、性别、文章: mysql> SELECT name,sex,title FROM mytable,title WHERE name=writer AND name='abccs'; 用于查询文章a2的作者、出生地和出生日期: mysql> select title,writer,birthaddr,birth from mytable,title -> where mytable.name=title.writer and title='a2';

19、增加一列: 如在前面例子中的mytable表中增加一列表示是否单身single: mysql> alter table mytable add column single char(1);

20、修改记录 将abccs的single记录修改为“y”: mysql> update mytable set single='y' where name='abccs';

21、增加记录 前面已经讲过如何增加一条记录,为便于查看,重复与此: mysql> insert into mytable values ('abc','f','1966-08-17','china','n');

22、删除记录 用如下命令删除表中的一条记录: mysql> delete from mytable where name='abc'; DELETE从表中删除满足由where给出的条件的一条记录。

23、删除表: mysql> drop table ****(表1的名字),***表2的名字; 可以删除一个或多个表,小心使用。

24、数据库的删除: mysql> drop database

‘陆’ openGauss数据库基本常用的运维命令有哪些

基础运维设计如下动作,具体命令和参数说明可参见官方文档“管理员指南”
仅供参考:
1.熟练系统部署:下载openGauss相关软件包,演练部署过程(包括:实例、用户、角色创建已经权限分配等);
2.熟记openGauss相关的操作命令及参数:如:数据库启停、数据库状态检查、操作系统状态检查、数据库性能、日志检查与清理、时间的一致性、应用的连接数等
3.熟练备份与恢复以及数据迁移相关操作:如:逻辑备份与恢复、物理备份与恢复、数据文件与数据表之间的导入导出()等
4.数据库系统故障检查技能:如获取并能准确解读数据库运行日志等。

‘柒’ 查看数据库的命令

在使用mysql的时候,有时候需要来查看当前所有的数据库,那么怎么来用指令查看呢?

  • 6

    好了。以上就是关于mysql怎么用指令查看当前所有的数据库了,如果文章对您有帮助的话,请为我的文章点赞投票,谢谢了。

  • ‘捌’ 数据库常用命令解析

    1 1?、?? 显示表达式的值 ?[表达式]??[表达式]X=3 ?X*2 *将显示6
    2 GO | GOTO 移动记录指针到指定记录号 GO [记录号]*参数[记录号]可以用数字,或TOP、BOTTOM;变量TOP表示最顶端记录、BOTTOM表示最下端记录
    3 SKIP 上移或者下移记录指针 SKIP [N]*N正数表示下移记录指针,负数表示上移。 *设当前记录指针是5SKIP 3 *执行命令后记录指针是8SKIP -3 *执行命令后记录指针是2
    4 DISPLAY 显示记录 DISPLAY [范围] [FOR 条件] [字段列表]*注此命令参数[范围]缺省表示当前记录
    5 LIST 显示记录 LIST [范围] [FOR 条件] [字段列表]*注此命令参数[范围]缺省表示所有记录(ALL)
    6 BROWSE 显示、修改记录 BROWSE [FOR 条件] [FIELDS 字段列表]注:缺省 [FIELDS 字段列表]将显示所有的字段 *显示1980年以后出生的学号、姓名Browse for 出生年月>={80/01/01} fields 学号,姓名
    7 EDIT/CHANGE 修改记录
    8 REPLACE WITH 批量替换 REPLACE [范围] [字段1 WITH 表达式1][,……]*可以有多个替换,多个替换中间须逗号 *计算每位同学的总分,总分等于语文+数学+英语Replace all 总分 with 语文+数学+英语 *把每位同学的总分加10分replace all 总分 with 总分+10
    9 APPEND 添加记录到数据表末尾 注:增加的记录在数据库的后面
    10 INSERT 插入记录 *三种用法
    INSERT
    *在当前记录后插入一个记录INSERT BEFORE *在当前记录前插入一个记录INSERT BLANK
    *在当前记录后插入一个空白记录
    11 DELETE 为记录加删除标记(逻辑删除) DELETE [范围] [FOR 条件] *参数[范围]有四种表现形式:(以下命令类似)1、“ALL”表示所有记录2、“RECORD n”表示第n个记录3、“NEXT n”表示从当前记录开始n个记录4、“REST”表示从当前记录开始到最后一个记录。 *逻辑删除第3个记录Delete Record 3*逻辑删除当前记录开始3个记录 Delete Next 3 *逻辑删除数学>90分以上Delete for 数学>90
    12 PACK 永久删除加有删除标记的记录
    13 RECALL 去除记录的删除标记 RECALL [范围] [FOR 条件]
    14 ZAP 永久性删除表中所有记录
    15 COUNT 统计表的记录数 COUNT [FOR 条件][TO 内存变量] *统计语文不及格的人数Count for 语文<60 to X
    16 AVERAGE 求平均值 AVERAGE [字段列表] [TO 内存变量][FOR条件] *分别求男生的数学和语文的平均分并赋给变量sx和ywaverage数学,语文 to sx,yw for 性别=’男’?sx,yw *显示变量sx和yw的值
    117 SUM 对表中的数值型记录求和 SUM [字段列表] [TO 内存变量][FOR条件] *分别求全班语文、数学成绩的总和并赋给变量yw,sx Sum 语文,数学 to yw,sx
    18 SORT 对当前表排序到新的数据表 SORT [TO 新数据库文件名] [ON 字段 排序方式]*注:排序方式有两种:/A和/D分别表示升序和降序,/A可以省略。 *把当前打开数据库按总分从大到小排序到新数据库cj1.dbf。Sort to cj1.dbf on 总分/D
    19 LOCATE 顺序查找指定条件第一个记录 LOCATE [范围] [FOR 条件] *在当前记录后面的记录中找化学超过90分的记录Locate REST for 化学>90
    20 CONTINUE 继续查找符合条件的记录 *命令必须在执行LOCATE后使用,如果找不到满足记录状态栏将显示“End
    of locate
    scope”
    21 INDEX 建立索引文件 INDEX [ON 字段] [TO 索引文件名]*注索引文件是按索引字段升序进行排序 *打开数据库chengji.dbf,并建立以字段“学号”索引文件xh.idxUse chengjiIndex on 学号 to xh.idx
    22 SET INDEX TO 打开索引文件 SET INDEX TO[索引文件名] *设已经打数据库chengji.dbf,现要打开索引文件xh.idxSet index to xh.idx
    23 SEEK 查找与索引关键字值匹配记录 SEEK [表达式] *设已对数据库“学号”字段进行索引并打开索引文件Seek ‘10001’ *查找学号是10001的记录
    24 CREATE 建立新的数据表 CREATE [数据库文件名] CREATE chengji.dbf
    25 USE 打开或关闭数据库 *三种用法
    USE
    *关闭当前打开的数据库USE
    [数据库文件名]
    *打开数据库USE [数据库文件名] [INDEX 索引文件名]*打开数据库同时打开索引文件
    26 COPY STRUCTURE TO 复制一个结构相同的空表 COPY STRUCTURE TO[新的数据库文件名]*注文件名的扩展名.dbf可省略,以下命令类似。 Copy structure to cj12.dbfCopy structure to cj12
    27 LIST STRUCTURE 显示数据库结构
    28 MODIFY STRUCTURE 修改数据库结构
    29 COPY TO 从当前表的内容复制到新表 COPY TO [新的数据库文件名] Copy to cj13.dbf
    30 CLEAR 清除FOXPRO显示区
    31 DO 运行程序文件 DO [程序文件名] *运行FOXPRO默认路径下的程序文件“xs1.prg”Do xs1.prg
    32 MODIFY COMMAND 编辑或建立程序文件 MODIFY COMMAND [程序文件名] MODIFY COMMAND xs1.prg
    33 QUIT 退出FoxPro
    34 SET DEFAULT TO 设置FOXPRO默认路径 SET DEFAULT TO [路径]*运行此命令后,数据库文件名前无需[路径] *把FOXPRO默认路径设置为D盘的“20040101”文件夹 Set default to D:\20040101

    ‘玖’ 一些关于数据库的最基本的命令 急

    1:用select查找记录,用insert插入记录,用update更新记录,用delete删除记录

    2:select * from company where name='北泰' group by name desc
    insert company values('100','hello','12345678','169')
    update company set name='hell.company' where id='100'
    delete from company where id='100' and name='hell.company'
    delete from company where id='123' or name='beitai'
    update company set num=num+50
    drop table company

    ‘拾’ 数据库增删改查的基本命令

    以下是总结的mysql的常用语句,欢迎指正和补充~
    一、创建库,删除库,使用库
    1.创建数据库:create database 库名;

    2.删除数据库:drop database 库名;

    3.使用数据库:use 库名;

    二、创建数据表
    1.创建表语句:create table 表名(字段名1 字段类型 字段约束,字段2 字段类型 字段约束...);

    2.创建与现有表一样字段的新表:create table 表名 like 已有表名;

    3.将查询结果创建新表:create table 表名 select * from 现有表 where...(查询语句);

    三、查看表结构,查看建表语句,删除表
    1.查看表结构:desc 表名;

    2.查看建表语句:show create table 表名;

    3.删除表:drop table 表名;

    四、修改表结构
    1.对数据表重命名:alter table 表名 rename 新表名;

    2.增加字段:alter table 表名 add 字段名 字段类型 字段约束; (PS:可用first/after函数调整字段位置)

    3.删除字段:alter table 表名 drop 字段名;

    4.修改字段类型及约束:alter table 表名 modify 字段名 新类型 新约束;(PS:如不加新约束,会将建表时的约束清空,主键、外键、唯一约束除外)

    5.修改字段名称:alter table 表名 change 字段名 新字段名 新字段类型 新约束条件;

    6.修改数据库引擎:alter table 表名 engine=;(PS:主要有InnoDB和MyISAM,InnoDB对经常修改表数据友好,MyISAM对经常查询表友好)

    7.增加主键:alter table 表名 add primary key(字段名);

    8.删除主键:alter table 表名 drop primary key;

    9.增加外键:alter table 表名 add constraint 外键名 foreign kek(字段名) references 主表(主键);

    10.删除外键:alter table 表名 drop foreign key 外键名;

    11.删除唯一约束:alter table 表名 drop index 字段名;

    12.设置自动增长的初始位置:alter table 表名 auto_increment=n;

    五、向表中插入数据
    1.向表指定字段插入多条数据:insert into 表名(字段1,字段2...) values(数据1,数据2...),(数据1,数据2...),(数据1,数据2...),(数据1,数据2...);

    2.将查询结果插入表:insert into 表名 select 字段名 from 表名(查询语句);

    3.加载外部数据到表:Load data local infile ‘数据路径’Into table 表名 Fields terminated by ‘分隔符’Ignored 1 lines;

    六、更新表数据、删除表数据
    1.更改满足条件的字段数据:update 表名 set 字段计算1,字段计算2... where 条件;

    2.删除满足条件的数据:delele from 表名 where 条件;

    3.删除所有数据:方式一:delete from 表名; 方式二:truncate table 表名; 方式一会逐条进行删除,速度较慢,方式二直接删除,速度快;另外对自增字段,方式一不能重置自增字段的初始位置,方式二可以重置自增字段的其实位置;