MySQL

mysql 高级查询2
exists:子查询语法
select…from 表名 where exists ( 子查询);只要存在一个真值就可以运行 select里的内容
可以采用 not exists 检测不存在的
exists 子查询
子查询有返回行:返回true
子查询无返回行:返回false
子查询注意事项
任何允许使用表达式的地方都可以使用子查询
嵌套在父查询 select 语句的子查询可包括
select子句
from 子句
where 子句
group by 子句
having 子句
用 SQL 语句检测 temp 表是否已经创建:
drop table if exists temp;create table temp ( … … #省略建表语句) ;
MYSQL使用
Mysql的优势
运行速度快
使用成本低
可移植性强
适用用户光
数据库的使用
创建数据库:create database和数据库名称;
character set utf8添加中文
创建中文字符数据库:create database 数据库名称 character ser utf8;
查看数据库:show datacases;
选择数据库:use 跟数据库名称
删除数据库:drop database跟数据库名称
表的属性
查看表:show table;
查看表定义:desc teacher;
删除表:drop table 表名称
tinyint非常小的数据
int标准整数
float单精度浮点数
timestamp年、月、日、时、秒
char定长字符串
varchar可变字符串
datetime年、月、日、时、秒(常用)
创建表
create table 表名 (
字段1 数据类型 [字段属性|约束][索引][注释],
……
字段n 数据类型 [字段属性|约束][索引][注释]
)[表类型][表字符集][注释];

	多字段使用逗号分开
	保留字用括号括起来
	单行注释:#......

多行注释:/……/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值