当前位置:Gxlcms > 数据库问题 > Dos命令操作数据库

Dos命令操作数据库

时间:2021-07-01 10:21:17 帮助过:11人阅读

Mysql:这是一个关系型数据库,存在表的概念。
结构:数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录。

Dos命令操作数据库:
phpstudy:使用终端打开数据库

技术图片

第一次打开密码为root.
第二部...

技术图片

第三部:如果是第一次打开默认的是root

技术图片

技术图片

对数据库进行增删查改
查看数据库的指令.show databases;
mysql> show databases;

;分号是数据库的结束符,没有加分号,即使按回车,也代表这个语句没有结束。

技术图片

创建数据库的指令:create database 数据库名
mysql> create database b1;

技术图片

删除数据库的指令:drop database 数据库名
mysql> drop database b1;

技术图片

查看是否删除.show databases;

技术图片

库里没有b1说明以删除。

进入某一个数据库中的指令是:use 数据库名
mysql> use d1;

技术图片

说明进入数据库成功。

对数据表进行增删查改:
查看数据表:show tables;
mysql> show tables;

技术图片

创建表:create table表名(字段1 类型, 字段2 类型);
mysql> create table b1(id int,name int)

技术图片

删除表:drop table 表名;
mysql> drop table b1;

技术图片

删除过后,我们可以看下里面没有b1,还是原来的a1

查看数据表:show tables;

技术图片

修改表名:alter table 表名 rename 新表明;
mysql> alter table b1 rename b2;

技术图片

进入表里对字段进行操作:
查看表的定义:desc 表名;
mysql> desc a1;

技术图片

添加字段:
字段定义:字段名和字段类型都要写
alter table表名add字段定义;
mysql> alter table a1 add age int;

技术图片

删除字段:alter table表名drop 字段名;
mysql> alter table a1 drop age;

技术图片

修改字段:alter table表名change旧得字段名 字段定义;
mysql> alter table a1 change name age char;

技术图片

修改字段类型:
mysql> alter table a1 modify age int;

技术图片

给字段添加数据(记录)
添加一条记录
insert into表名(id,age) value(值1,值2);
mysql> insert into a1(id,name) value(1,2);

技术图片

添加不指定字段的语法:
insert into 表名 values(值1,值2);
mysql> insert into a1 values(4,441);

技术图片 

多条记录的添加:
insert into 表名values(值1,值2),(值1,值2),(值1,值2);
mysql> insert into a1 values(1,20),(2,21),(3,26);

技术图片

查看记录:
select * from 表名; 查看所有的字段记录
mysql> select * from t3;

技术图片

select id from 表名; 查看单个字段记录

技术图片

select id,age from 表名;查看多个字段的记录

技术图片

按条件查询:

条件表达式 > < >= <= = != end且 or或
select*from表名where 条件
mysql> select * from a1 where age > 30;

技术图片

mysql> select * from a1 where age > 10 and age<30;

技术图片

排序查询:
select*from 表名order by 字段名[asc/desc]
mysql> select * from t3 order by age desc;
asc 由低到高desc由高到底

技术图片

技术图片

限制查询:
select * from 表名 limit 2,4;重第二个开始向后查询4个
mysql> select * from a1 limit 2,4;

技术图片

mysal> select * from a1 limit 5;

技术图片

删除记录:
删除所有:delete from 表名
按条件删:delete from 表名 where 条件表达式
mysql>delete from a1 where id = 2;

技术图片

改数据:
update 表名 set字段=值;
mysql> update a1 set age = 1;

技术图片

如果不带条件,会把字段下面的记录全改了
按条件更新:
mysql> update a1 set  age = 2  where  id = 4;

技术图片

 

Dos命令操作数据库

标签:类型   增删查改   set   mamicode   idt   com   drop   表达式   mysql   

人气教程排行