数据库基本常规命令:DDL/DML/DQL/DCL

DDL:数据定义语言用于用户创建、修改、删除库和表结构,create/alter/drop
DML:数据操作语言用于对数据表的增删改, insert/update/dalete
DQL:数据查询语言用于对数据表的查询 select/from/where/group by/having/order by/limit
DCL:数据控制语言用来定义访问权限和安全级别

alter、update、drop、delete、insert总结点击跳转,查看
select的总结:该页面最下面

show databases;
展示当前系统中所有的数据库

注意:在每次的sql语句命令写完后加“;”,这四个数据库databases是系统默认安装的库,切记不可乱删,否则MySQL就会出错,进而导致一般要重新安装。**

create database mydb;
在这里插入图片描述

create database mydb2;创建mydb2数据库
创建mydb/mydb2/mydb3三个数据库,并展示出来当前所有的数据库,接下来,删除mydb数据库,及选择使用mydb2数据库,查看mydb2中的所有表。

drop database mydb;
use mydb2;
show tables;
在这里插入图片描述

drop database mydb;删除mydb数据库
show databases;展示所有的数据库
use mydb2;选择使用mydb2数据库

create table user(
name varchar(10),
age int,
degree float,
time date);
在这里插入图片描述

->create table user(
->name varchar(10),
->age int,
->degree float,
->time date); 创建user表
show tables; 当前mydb2数据库下的所有表
desc user; 展示表的所有字段
select database(); 查看当前所操作的库

在**这里插入图片描述

alter table user add sex varchar(3); 在user表中添加一个sex字段
alter table user modify sex varcahr(10); 将user表中的sex字段的大小改为10
alter table user drop sex; 删除user表中的sex字段;
alter table user rename to works;将user表名改为works,注意:这里的to可以省略掉

注意:橙色区域是发生改变地方(sex varchar(3)---->sex varchar(10) );
绿色是表名发生改变(user表 —> works表)

在这里插入图片描述
在这里插入图片描述
alter table works change name username varchar(15); 修改字段名name为username
show create table works; 查看表的信息
alter table works character set gbk; 修改表的格式
注意:橙色是表的格式发生变化

**在这里插入图片描述在这里插入图片描述
create database mydb4 charset utf8;创建字符格式为utf8的mydb4数据库
->create table school(
->name varchar(10),
->address varchar(50),
->studentsNum int
->)charset=utf8; 创建字符格式为utf8的school表
给数据库和表设置字符格式为utf8,
drop table 表名1,表名2;删除的是没有关联的表,若删除关联的表,要先解除关联。
insert
insert into 表名(name,address,studentNum) values(tom,chinaXian,500);插入单行数据信息

在这里插入图片描述
insert into school(id,name,address) values(04,‘kack’,‘aaa’),(05,‘meimei’,‘bbbb’);插入多行数据信息
注意:添加多行数据信息时,切记要加逗号
在这里插入图片描述
update
update school set studnetNum=400;将school表中的studentNum全部改为400
update school set studentNum=66 where address=‘美国’;将school表中address为美国的studentNum更新为66

在这里插入图片描述
在这里插入图片描述
update school set studentNum=studnetNum+50 where address=‘aaa’;将school表中的address=‘aaa’的studentNum加50
注意:where后是条件语句
在这里插入图片描述
update school set studentNum=studentNum+55 where studentNum between 400 and 500; 给school表中的studentNum 加55,条件是 studentNum在400至500之间
update school set studentNum=studentNum+100 where studentNum in(66,67); 给school表中的studentNum 加100,条件是 studentNum在66至67之间

注意:between 400 and 500 表示在400和500之间,但不包含400和500,而in(66,67)表示在66至67之间,但包含了66和67

在这里插入图片描述
delete from school where name=‘忘光’; 删除school中name='忘光’的字段
delete from school;删除school表,但表的结构还存在,因此表所占空间不变
drop table school;删除无关联的表,空间也会删除
truncate 不但会删除表,表的结构也会删除
在这里插入图片描述
select操作点击跳转

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值