单表查询 一.简单查询 -- 创建表 DROP TABLE IF EXISTS `person`; CREATE TABLE `person` ( `id` ) NOT NULL AUTO_INCREMENT, `name` varchar() NOT NULL, `age` tinyint() DEFAULT ', `sex` enum('男','女','人妖') NOT NULL DEFAULT '人妖', `salary` ,) NOT NULL DEFAULT '250.00', `hi…
(1)单表查询 1)环境准备 mysql> CREATE TABLE company.employee5( id int primary key AUTO_INCREMENT not null, name varchar(30) not null, sex enum('male','female') default 'male' not null, hire_date date not null, post varchar(50) not null, job_description varcha…
mysql第四篇:数据操作之多表查询 一.多表联合查询 #创建部门 CREATE TABLE IF NOT EXISTS dept ( did int not null auto_increment PRIMARY KEY, dname VARCHAR() not null COMMENT '部门名称' )ENGINE=INNODB DEFAULT charset utf8; #添加部门数据 INSERT INTO `dept` VALUES (', '教学部'); INSERT INTO `d…
目录 数据库03 /库.表.记录的详细操作.单表查询 1. 库的详细操作 3. 表的详细操作 4. 行(记录)的详细操作 5. 单表查询 数据库03 /库.表.记录的详细操作.单表查询 1. 库的详细操作 2.1 创建数据库 1.1 语法 create database 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 -- 表名不区分 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 基本上跟py…
一.单表查询 单表查询的完整语法: .完整语法(语法级别关键字的排列顺序如下) select distinct 字段1,字段2,字段3,... from 库名.表名 where 约束条件 group by 分组依据 having 过滤条件 order by 排序的字段 limit 限制显示的条数 ; 必须要有的关键字如下:select * from t1; 分析之前先将其进行占位,需要什么在进行添加 关键字执行的优先级:fromwheregroup byhavingdistinctorder b…
一.单表查询的语法与关键字的执行优先级""" # 单表查询# 单标查询完整与法:# select distinct(关键字,代表查询的意思,后面跟)字段1,字段2...(代表你查询结果要什么字段,可以写很多个字段,)from (指定)库名.表名 (哪个库哪个表) 指定完from之后还可以跟什么 where 约束条件 过滤的意思 group by 分组依据 having 过滤条件 order by 排序的字段 limit 限制显示的条数 :(分号结束) distinct 去重的…
以MySql数据库为例进行说明 1.数据库操作语句 2.表的操作语句 3.表中的字段操作语句 4.MYSQL支持的完整性约束 数据库管理系统提供了一致机制来检查数据库表中的数据是否满足规定的条件,以保证数据库表中的数据的准确性和一致性,这种机制就是约束.MySql数据库除了支持标准的SQL的完整性约束之外,还进行了相应的扩展,扩展后增加了AUTO_INCREMENT约束. NOT NULL 约束字段的值不能为空 DEFAULT 设置字段的默认值 UNIQUE KEY(UK) 设置字段的值是唯一的…
一. 综述   查询操作主要从两个方面来说:单表查询和多表查询. 单表查询包括:简单查询.过滤查询.结果排序.分页查询.聚集函数. 二 . 案例设计   1. 设计产品表(product).包括:主键id.产品名称(productName).分类编号(dir_id).零售价(salePrice).供应商(supplier).品牌(brand).折扣(cutoff).成本价(costPrice). 对应的SQL语句: CREATE TABLE `product` ( `id` ) NOT NULL…
创建数据库: CREATE DATABASE 数据库名称; 查看所有的数据库: SHOW DATABASES; 操作指定数据库: USE 数据库名称; 查看当前所操作的数据库: SELECT DATABASE(); 删除指定数据库: DROP DATABASE 数据库名称;   多表查询-内连接查询-显式查询: SELECT 表的别名.列名 关联表的别名.列名 FROM 表名 表的别名 INNER JOIN 关联表的表名 别名 ON 别名的列等于关联表的某一列/*例如s.gid = g.id*/…
首先我们需要了解一下整个数据库的结构 其中Student表中Sno为主键.Study表中Sno和Cno合起来做主键.Course表中Cno为主键 其创建脚本如下: #------------------------------创建数据库及写入数据------------------------------ CREATE DATABASE SCDB; #--创建学生选课数据库 USE SCDB; #--创建学生表Student CREATE TABLE Student ( Sno CHAR(10)…