Mysql中的常使用的几个sql语句
2017-04-14 14:04
316 查看
#between中的取值范围,between包括了边界值
select * from 表明 where 字段 between t1 and t2;
#in是必须含有的才会展示
select * from 表名 where 字段 in (数据);
#not between 不在取值范围,不能取值的范围也包括边界值
select * from 表名 where not between t1 and t2;
#not in 不包含的数据
select * from 表名 where not in (不能包含的数据);
#添加外键,foreign key 外键名,reference 来自,on delete cascade 删除父类的时候子类也会自动删除,创建外键的时候,一个表中的外键的约束名不能重复
alter table 表名 add constraint 约束名 foreign key (‘’“指定的外键”’) references '数据库名' .'‘表名’ (来自哪个表的字段) on delete cascade;
ALTER TABLE `jpa_addresses` ADD CONSTRAINT `ertyuio` FOREIGN KEY (`world`) REFERENCES `alqsoft-lietou`.`alq_account` (`id`) ON DELETE CASCADE;
#创建外键的时候也可以不用添加引号
alter TABLE jpa_addresses ADD CONSTRAINT foreign_names FOREIGN KEY (world) REFERENCES wud.jpa_name (name) ON DELETE CASCADE;
#删除,一个表1含有表2中的数据,删除表中的数据
delete from jpa_addresses where exists (select * from jpa_name where jpa_name.name=jpa_addresses.world);
#删除表1中没有含有表2中的数据。删除表中的数据
delete from jpa_addresses where not exists(select * from jpa_name where jpa_name.name=jpa_addresses.world);
#删除表中的外键
Alter table jpa_address drop foreign key 外键的名;
select * from 表明 where 字段 between t1 and t2;
#in是必须含有的才会展示
select * from 表名 where 字段 in (数据);
#not between 不在取值范围,不能取值的范围也包括边界值
select * from 表名 where not between t1 and t2;
#not in 不包含的数据
select * from 表名 where not in (不能包含的数据);
#添加外键,foreign key 外键名,reference 来自,on delete cascade 删除父类的时候子类也会自动删除,创建外键的时候,一个表中的外键的约束名不能重复
alter table 表名 add constraint 约束名 foreign key (‘’“指定的外键”’) references '数据库名' .'‘表名’ (来自哪个表的字段) on delete cascade;
ALTER TABLE `jpa_addresses` ADD CONSTRAINT `ertyuio` FOREIGN KEY (`world`) REFERENCES `alqsoft-lietou`.`alq_account` (`id`) ON DELETE CASCADE;
#创建外键的时候也可以不用添加引号
alter TABLE jpa_addresses ADD CONSTRAINT foreign_names FOREIGN KEY (world) REFERENCES wud.jpa_name (name) ON DELETE CASCADE;
#删除,一个表1含有表2中的数据,删除表中的数据
delete from jpa_addresses where exists (select * from jpa_name where jpa_name.name=jpa_addresses.world);
#删除表1中没有含有表2中的数据。删除表中的数据
delete from jpa_addresses where not exists(select * from jpa_name where jpa_name.name=jpa_addresses.world);
#删除表中的外键
Alter table jpa_address drop foreign key 外键的名;
相关文章推荐
- 学习使用mysql需要注意的几个sql语句
- [转] 在 MySQL 数据库中使用 C 执行 SQL语句
- JDBC 开发 MySQL 客户端应用程序几个重要的sql语句
- MySQL心得8-2-使用SQL语句备份和恢复表数据(非重点)
- MySQL 数据库中使用 C 执行 SQL语句
- C#使用预处理SQL语句访问MySQL的方法(Parameter)
- [转] 在 MySQL 数据库中使用 C 执行 SQL语句
- 使用C语言访问MySQL数据 —— 执行SQL语句(1)
- 几个sql语句的使用
- 使用C语言访问MySQL数据 —— 执行SQL语句(3)
- 使用MySQL的慢查询日志找到低效的SQL语句
- mysql中使用sql语句插入日期时间类型的写法
- access中使用SQL语句需要注意的几个地方
- MySQL心得8-2-使用SQL语句备份和恢复表数据(非重点)
- mysql需要注意的几个sql语句
- mysql导出数据库表的创建sql语句(使用mysql control center/MYSQL-Front)
- Mysql的sql语句中使用判断语句遇到的问题
- C#使用预处理SQL语句访问MySQL的方法(Parameter)
- MySQL取第一条数据方法:SQL语句分组的方法,使用Northwind 数据库为例子。
- 【mysql】mysql中需要注意的几个sql语句