数据库学习与应用之利用cmd命令操纵数据库(上)

1.在DOS下进入目录mysql\bin
C: \Users\Adninistrator>D:
D:>cd D:\mysql-5.7.22-win32\bin


2.然后输入以下命令来操纵数据库:

2.1 连接数据库

D:\mysql-5.7.22-win32\bin>mysql -h localhost -u root -p123456

数据库学习与应用之利用cmd命令操纵数据库(上)_第1张图片


2.2 显示本地所有数据库(所有的命令都以;结束):

SHOW DATABASES;

数据库学习与应用之利用cmd命令操纵数据库(上)_第2张图片
2.3创建和删除数据库:
创建和删除时可先判断是否存在,可写成 :create/drop database if exits db_name ,数据库中表的创建同理;

create database 数据库名;
drop database 数据库名;

数据库学习与应用之利用cmd命令操纵数据库(上)_第3张图片


2.4 操作数据库中的数据表:
2.4.1 选择当前要操作的主数据库:

USE 数据库名;

2.4.2 显示当前主数据库的所有数据表:

SHOW TABLES;

2.4.3 查询表 显示表中的所有记录,* (表示所有字段):

SELECT * FROM table_name;

2.4.4 查询指定字段的数据 :

select 字段1 , 字段2 from table_name; 

2.4.5 查看表的结构:

DESC table_name;
Describe table_name;
show columns from table_name;

2.4.6 删除整个表中的所以信息 :

delete from table_name;

数据库学习与应用之利用cmd命令操纵数据库(上)_第4张图片
2.4.7 显示数据表创建时的全部信息

show create table table_name;

数据库学习与应用之利用cmd命令操纵数据库(上)_第5张图片


2.5 创建和删除表:
2.5.1 创建表

CREATE TABLE table_name(字段名1 字段类型 字段的约束(可省略), 字段名1 字段类型 字段的约束(可省略),……);

例:create table cjw (id int , username char(20));
2.5.2 删除表

DROP TABLE table_name;

数据库学习与应用之利用cmd命令操纵数据库(上)_第6张图片


2.6 插入数据操作:
如果向表中的每个字段都插入一个值,那么前面 [ ] 括号内字段名可写也可以不写

Insert into table_name [(字段1 , 字段2 ,.)] values (1 ,2 ,..); 

例如:insert into cjw (id,username) values (0,‘tree’);
数据库学习与应用之利用cmd命令操纵数据库(上)_第7张图片
2.7 更新(修改)和删除数据操作:
2.7.1 更新指定数据 , 更新某一个字段的数据(不是更新字段名)

Update table_name set 字段名=’修改值’ [, 字段2 =’修改值’ ,..][where id=id_num] [order by 字段 顺序] 

例如 : update cjw set username=‘marry’ where id=0;
2.7.2 删除表中指定条件的语句 :
在删除全部记录的同时将自增id的增长量也一并清零
条件删除:DELETE FROM 表名 WHERE 条件
where中的条件: [ 字段名 运算符 字段值 ]构成
运算符:= != <> > < >= <= is null / is not null
多个条件: and表示且 条件1 and 条件2,or 表示或,not 表示非

delete from table_name where 条件语句 ;

例如:delete from cjw where id=0;
数据库学习与应用之利用cmd命令操纵数据库(上)_第8张图片


2.8 创建数据库用户
一次创建一个或多个数据库用户

CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’…. 

例如:CREATE USER root identified BY ‘123456’ , cjw IDENTIFIED BY ‘5201314’….


Contiue…

你可能感兴趣的:(数据库学习与应用)