Linux学习笔记(数据库)

MySql–三种注释写法
需要特别注意-- 这种注释后面要加一个空格

#DELETE FROM SeatInformation
/*DELETE FROM SeatInformation */
– DELETE FROM SeatInformation

数据库中的约束
主键约束primary key
外键约束foreign key
默认值约束default
check约束
unique约束

数据库语言分为:
1.DDL(数据库定义语言)
例如:create、drop、alter等

2.DML(数据库操纵语言)
例如:增删改查

3.DQL(数据库查询语言)
例如:数据库查询语言

4.DCL(数据库控制语言)
例如:grant分配权限、revoke回收权限、commit提交、rollback回滚

创建数据库:
create database 数据库名;
创建的数据库名不能与现有的数据库重名。
在Linux中显示中文会有问题,所以我们在创建数据库时应执行该库的字符编码,指定为utf8格式。
create database 数据库名 DEFAULT CHARSET utf8;

这时就可以通过show create database 数据库名;语句来查看该数据库是否被创建。
在这里插入图片描述
删除数据库:
drop database 数据库名;
在这里插入图片描述
创建数据库表:
数据表属于数据库,在创建数据表前,应该使用use test_db;指定在哪个数据库下进行操作。
我们专门创建一个数据库Test用来创建数据库表。
语法规则如下:
create table <表名>(
字段名 数据类型 [列级别约束条件] [默认值],

[表级别约束条件]
);
例:
#auto_increment关键字,代表自动增长列
create table tbDepart(id int auto_increment not null primary key,
Did varchar(10),
Dname varchar(50),
Remark varchar(100));
在这里插入图片描述
先创建一个数据库Test,然后use Test,表示在Test数据库内创建表。
在这里插入图片描述
这时候我们的tbDepart表就创建好了。
我们可以通过show tables;语句来查看所有数据表。
在这里插入图片描述
可以通过desc tbDepart;语句来查看表结构。
在这里插入图片描述
向表中插入数据:
insert into tbDepart(Did,dname) values(‘D01’,‘开发部’);

insert into tbDepart(Did,Dname,Remark)
values(‘D02’,‘测试部’,‘测试’),(‘D03’,‘销售部’,‘销售’);

在这里插入图片描述
我们可以用select * from tbDepart;语句来查看所有的数据。
在这里插入图片描述
向表中添加字段:
alter table 表名 add 新字段名 数据类型[约束条件] first|after 已存在字段名;
新字段名为需要添加的字段名称,first为可选参数,其作用是将新添加的字段设置为表的第一个字段,after为可选参数,其作用是将新添加的字段添加到指定的“已存在字段名”的后面,如果没有这两个参数,则默认将新添加的字段设置为数据表的最后列。
在这里插入图片描述
删除字段:
alter table 表名 drop 字段名;
在这里插入图片描述
查询表中数据:
#查询表中所有数据
在这里插入图片描述
#查询Remark为空的行
select * from tbDepart where Remark is null;
在这里插入图片描述
#查询Remark不为空的行
select * from tbDepart where Remark is not null;
在这里插入图片描述
#等值查询
select * from tbDepart where Dname = ‘测试部’;
在这里插入图片描述

#模糊查询
select * from tbDepart where Dname like ‘测试%’;
%代表测试后面任意多个
在这里插入图片描述
select * from tbDepart where Dname like ‘测试_’;
测试后面跟下划线,表示只有三个字,前两个字是测试,最后一个字随便。
在这里插入图片描述数据排序:
#desc降序
select * from tbDepart order by Did desc;
在这里插入图片描述
#asc升序,此关键字可以省略,默认就是升序
select * from tbDepart order by Did asc;
在这里插入图片描述
删除数据:
delete from 表名 条件;
delete from tbDepart where Did = ‘D03’;
在这里插入图片描述
更新数据:
update 表名 set 要添加的东西 条件;
update tbDepart set Did=‘D01’,Remark=‘开发’ where id = 1;
在这里插入图片描述

删除数据库表:
drop table 表名;
drop table tbDepart;
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值