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 数据类型 [字段属性|约束][索引][注释] )[表类型][表字符集][注释];
多字段使用逗号分开 保留字用括号括起来 单行注释:#......多行注释:/……/