java开发工程师入门第二阶段(01-mysql数据库)

一.SQY语句定义:

结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ “S-Q-L”),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL 是1986年10 月由美国国家标准局(ANSI)通过的数据库语言美国标准,接着,国际标准化组织(ISO)颁布了SQL正式国际标准。

二.分类

DML(Data Manipulation Language)数据操纵语言
如:insert,delete,update,select(插入、删除、修改、检索)简称CRUD操新增Create、查询Retrieve、修改Update、删除Delete

DDL(Data Definition Language)数据库定义语言
如:create table之类

DCL(Data Control Language)数据库控制语言
如:grant、deny、revoke等,只有管理员才有相应的权限

DQL(Data Query Language)数据库查询语言
如: select 语法
注意:SQL不区分大小写

三.数据库常用操作

1.库的操作

1.1创建数据库

数据库名称:cgb2022

create database cgb2022 DEFAULT CHARACTER SET utf8;

1.2 删库

删除名称是cgb2022的数据库

drop database cgb2022;

1.3 查看所有数据库

show databases;

2.表的常用操作

2.1 使用数据库

使用数据库:use cgb2022;

2.2 创建表

创建tb_door表,有id,door_name,tel字段

create table tb_door(
id int primary key auto_increment,
door_name varchar(100),
tel varchar(50)
);

2.3 修改表

添加列

alter table tb_door add column money NUMERIC(7,2)

2.4 删除表

删除名称是tb_door的表

drop table tb_door;

2.5 查看所有表

show tables;

2.6 查看表结构/设计表

查看tb_door表结构

desc tb_door;

3. 表记录的常用操作

3.1 插入记录

向tb_door表中插入2条记录

insert into tb_door values(null,'永和大王1店',666);

insert into tb_door values(null,' 永和大王2店',888);

3.2 查询记录

查询tb_door表中的所有记录

SELECT * FROM tb_door;

3.3 修改记录

修改tb_door表中id为1的记录

update tb_door set tel=555 where id=1;

3.4 删除记录

删除tb_door表中id为2的数据

Delete from tb_door where id=2;

3.5 排序

将tb_door表记录按照tel排序

Select * from tb_door order by tel desc;

3.6 记录总数

查询tb_door表中的总记录数

Select count(*) from tb_door;

3.7 常用指令总结

查询所有数据库: show databases;
创建数据库: create database 库名 default character set utf8;
删库: drop database 库名;

查询所有表: show tables;
新建表: create table 表名(字段名称 字段类型(字段长度),2,3);
字段长度:整数限制不住,字符串必须在规定长度内否则报错
删除表: drop table 表名;
修改表: alter table 表名 add column 字段名 字段类型(长度)
描述表: desc 表名

查询所有记录: select * from 表名;
新增记录: insert into 表名 values(1,2,3);
要写几个值必须和表里字段的个数匹配. 值的顺序必须和字段顺序匹配.
删除记录: delete from 表名 ;
修改记录: update 表名 set 字段名=字段值;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值