MYSQL增删改查全网详解-新手圈社区-弘客联盟官方区-弘客联盟

MYSQL增删改查全网详解

常见的数据库:

  • oracle Database :甲骨文公司
  • sql srever :微软公司
  • DB2 :IBM公司
  • postgresql :开源
  • Mysql :开源
  • Access:微软公司(古董)

常用命令

(1)DDL (数据定义语句),用于创建删除或修改数据库

  1. CREATE : 创建数据库和表等对象
  2. DRCP :删除数据库和表等对象
  3. ALTER:修改数据库和表等对象

(2) DML(数据库操作语句)用于查询或修改表中的记录

  1. SELECT:查询表中的数据
  2. INSERT:向表中插入数据
  3. UPDATE:修改表中的数据
  4. DELETE:删除表中的数据

(3)DCL : (数据控制语句)确认或取消对数据库中数据变更的执行操作,以及对用户的

操作数据库中的对象权限进行设定

!!!注意:所有数据库语句都要以;结尾,并且在编程里面所有的标点符号都是英文格式。

1.1 环境搭建:

下图是我本人喜欢用的,phpstudy 2016版本的,用来小白练习也是非常好用的,大家可以在官网下载。

20240420164802687-image

如上图,启动过后,点击其他选项菜单,找到cmd命令提示符并打开

然后开始链接数据库

mysql -u root -p

root  //默认密码root

20240420145117365-image

如图显示mysql,证明连接成功

1.2 创建,查询,删除数据库

1. 查看当前所有数据库:show databases;

20240420170033541-image

2. 新建数据库:create database 库名;

20240420165710109-image

如上图,创建了一个名为a的数据库

3. 进入a库:use a;

返回值为:Query OK则进入成功

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

1.3 创建,查询,删除表

数据库字段类型:

  • varchar(255):字符串类型
  • int(20):数字类型且为整数;
  • float:小数类型

create table b(id int.xm varchar(20));    //建立了一个名字为b的表,表名为id和xm,分别是int和vrchar类型,并且字符段最高长度定义为20。

 

show tables;  //查看当前库下的所有数据表

20240420171022390-image

desc b;  //查看指定表的类型 

20240420171552427-image

删除表:drop table b;

删除表里的字段:alter table b drop id;

20240420172431770-image

添加表里的字段:alter table b add id int;  //id为字段名,int为类型,字段名和类型最好一块出现

20240420172809655-image

alter table b change xm tt int;   // [修改字段] xm为原字段名,tt为修改后的字段名,int为新的数据类型

20240420173517562-image

字段的属性:

主键:PRIMARY KEY【不能为空且不能重复】                                   设置编码:CHARSET=utf8

自增长类型:AUYO_INCREMENT                                                       NOT NULL:数据不能为空

 

1.4 添加,查询,删除,修改表中的数据

insert into b(id,xm) values (1,’gxx’);   //【向表中插入数据】
select*from b;  //【查询表中的数据】*通配符代表查询所有字段的数据
select xm from b;  //【查询具体字段的数据】

20240420175707324-image

20240420180019388-image

update table_name set !=’修改内容’ where 字段=字段值; //【修改字段中的数据】 //  !表示要修改数据的字段名,set代表指定的意思,//where是条件的意思

20240420180406621-image

delete from b where xm=”wang”;   //[删除数据] 

20240420180910778-image

select database();  //[查看当前库名]

20240420181031727-image

注!!!mysql是接受16进制的,无法使用的字符可以用16进制转换使用。 //注意要用0x开头,0x是一种是名,告诉数据库下面的东西是16进制,并不是字符串。16进制只能代表数据,不能代表命令

请登录后发表评论

    没有回复内容