博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
遗忘的知识数据库表查询
阅读量:5324 次
发布时间:2019-06-14

本文共 1795 字,大约阅读时间需要 5 分钟。

多表查询经典例子

一对多或称为多对一三张表:出版社,作者信息,书一对多(或多对一):一个出版社可以出版多本书关联方式:foreign key
create table press(id int primary key auto_increment,name varchar(20));create table book(id int primary key auto_increment,name varchar(20),press_id int not null,foreign key(press_id) references press(id)on delete cascadeon update cascade);insert into press(name) values('北京工业地雷出版社'),('人民音乐不好听出版社'),('知识产权没有用出版社');insert into book(name,press_id) values('九阳神功',1),('九阴真经',2),('九阴白骨爪',2),('独孤九剑',3),('降龙十巴掌',2),('葵花宝典',3)

#1 操作文件夹(库)

 增
  create database db1 charset utf8;

 查

  show databases;
  show create database db1;
 改
  alter database db1 charset gbk;
 删
  drop database db1;

#2 操作文件(表)

 切换到文件夹下:use db1

 增

  create table t1(id int,name char(10))engine=innodb;
  create table t2(id int,name char(10))engine=innodb default charset utf8;
 查
  show tables;
  show create table t1;

  desc t1;#查看表结构

 改
  alter table t1 add age int;
  alter table t1 modify name char(12);

 删

  drop table t1;

#3 操作文件的一行行内容(记录)

 增
  insert into db1.t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');
  insert into db1.t1(name) values('egon1'),('egon2'),('egon3');
 查
  select * from t1;
  select name from t1;
  select name,id from t1;
 改
  update t1 set name='SB' where id=4;
  update t1 set name='SB' where name='alex';
 删
  delete from t1 where id=4;

  #对于清空表记录有两种方式,但是推荐后者
  delete from t1;
  truncate t1; #当数据量比较大的情况下,使用这种方式,删除速度快

 

 #自增id

 create table t5(id int primary key auto_increment,name char(10));
 create table t4(id int not null unique,name char(10));

insert into t5(name) values

('egon5'),
('egon6'),
('egon7'),
('egon8'),
('egon9'),
('egon10'),
('egon11'),
('egon12'),
('egon13');
create table t7 select * from t5 where 1=2;
alter table t7 modify id int primary key auto_increment;
flush privileges;
revoke select on db1.* from 'alex'@'%';

 

转载于:https://www.cnblogs.com/hanxiaofeicf/p/7738647.html

你可能感兴趣的文章
如何将域名部署到Tomcat中,用域名访问服务器
查看>>
08.08 web字体 :语法 兼容性写法 字体格式 工具 字体颜图标 多列布局:相关属性 伸缩盒:概念 相关属性...
查看>>
南阳737----石子合并(一)
查看>>
js、jquery中全局替换replace
查看>>
一次U9身份验证http数据对接
查看>>
使用WCF进行跨平台开发之一(WCF的实现、控制台托管与.net平台的调用)
查看>>
Android 发展思路
查看>>
Pythonic
查看>>
contentprovider的学习实例总结
查看>>
Sharepoint 自定义字段
查看>>
TQ2440之中断
查看>>
MySQL 触发器简单实例
查看>>
codeforces 712A. Memory and Crow
查看>>
Latex Undefined control sequence. ...\bm
查看>>
MySQL------报错Access denied for user 'root'@'localhost' (using password:NO)解决方法
查看>>
车牌识别LPR(三)-- LPR系统整体结构
查看>>
log4j异常:WARN No appenders could be found for logger
查看>>
新手村之顺序与分支
查看>>
4.秋招复习简单整理之java支持多继承吗?
查看>>
BZOJ2002: [Hnoi2010]Bounce 弹飞绵羊(LCT)
查看>>