数据库的一些命令

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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值