数据库的一些命令

这篇博客涵盖了SQL的基本操作,包括从数据库中搜索含有特定文字的记录、插入数据、显示表结构、列举数据库和表、查看表详细信息、按时间筛选内容、更新表数据、查找特定条件的数据、创建及修改表结构、设置用户权限、调整列顺序以及多表查询。还涉及了外键约束和权限管理,是数据库管理的重要参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、查找数据库表里包含某个文字

select * from book where bName like '%典%';

在这里插入图片描述

2、插入数据到表里这里用到INSERT INTO +表名()VALUE

INSERT INTO book (id ,bNAME,price,author,pubdate) VALUE (004,'爵迹','80','3','2021-07-13');

3、列出表的列信息

show columns from book;

在这里插入图片描述

4、列出MySQL Server上的数据库

SHOW DATABASES;

在这里插入图片描述

5、列出数据库中的表

SHOW TABLES;

6、列出数据库的表信息,比较详细

SHOW TABLE STATUS;

7、列出server的状态信息

SHOW STATUS;

8、查找某段时间内的内容

SELECT * FROM book where pubDate between '2021-07-11' and '2021-07-14';

在这里插入图片描述

10、修改表里面某一个内容update +表名 set

UPDATE book set author='修改内容' where id='001';

11、查找某列数据大于60命令

SELECT * FROM book WHERE price>60;

12、创建一个表

CREATE TABLE school (id int NOT NULL PRIMARY KEY,name varchar(20) NOT NULL,grades double NOT NULL,day datetime NOT NULL);

13、给予某用户查询某表的权限

grant select on 表名 to 用户

14、修改数据库表列的顺序 例,把grades调到name后面

alter table class2 change grades grades double after name;

15、多表查询

select class1.name,class2.name,class3.name from class1,class2,class3;

请添加图片描述

16、外键约束

格式:
alter table 表名 add constraint 约束名称 约束类型 (列名) references 被引用的表名称 (列名)
在这里插入图片描述
新建一个表用来约束这两个表的主键
在这里插入图片描述

约束表J_course的cno

alter table J_score add constraint FK_score_coure FOREIGN KEY(cno) references J_course(cno);

约束表J_student的sno

alter table J_score add constraint FK_score_student FOREIGN KEY(sno) references J_student(sno);

修改表数据

alter table student rename to stu;

修改字段名

alter table stu change name sname varchar(10);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值