摘要: 第一范式:每一列原子性不可再分;每一列只表达一个意思!第二范式:非主键列都和主键有依赖关系,不能是部分依赖,必须是全部依赖; 不能有多余意思,和这张表表达的意思不同的列!第三范式:非主键列之间不能传递依赖,即非主键的字段之间不能有依赖关系,如果有依赖的关系,就要通过建立外键和... 阅读全文
posted @ 2018-05-03 10:13 五彩世界 阅读(141) 评论(0) 推荐(0) 编辑
摘要: -- 1.复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表 -- 2.只复制表结构到新表CREATE TABLE 新表SELECT * FROM 旧表 WHERE 1=2-- 即:让WHERE条件不成立.-- 方法二:(低版本的mysql不... 阅读全文
posted @ 2018-05-03 10:12 五彩世界 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、创建数据库,创建表结构CREATE DATABASE Test_sub DEFAULT CHARACTER SET utf8;USE Test_sub;CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, -- ... 阅读全文
posted @ 2018-05-03 10:12 五彩世界 阅读(601) 评论(0) 推荐(0) 编辑
摘要: -- 创建部门 (主表)create table dept( id int primary key auto_increment, name varchar(20));-- 创建员工 (副表)create table employee( id int primary ke... 阅读全文
posted @ 2018-05-03 10:12 五彩世界 阅读(212) 评论(0) 推荐(0) 编辑
摘要: -- 1.在命令行中开启数据库:net start mysql-- 2.在命令行中关闭数据库:net stop mysql1.DDL语句:create、drop、alter-- 查看所有的数据库:注意是复数的databasesshow databases;-- 查看数据库的创... 阅读全文
posted @ 2018-05-03 10:12 五彩世界 阅读(84) 评论(0) 推荐(0) 编辑
摘要: -- 1.查询所有字段select * from student;-- 2.查询指定的字段select id from student;select id, name from student;-- 3.查询时指定别名select id as '编号', name as '姓... 阅读全文
posted @ 2018-05-03 10:12 五彩世界 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个数据库create database homework default character set utf8;use homework;1.1 默认值约束(default)-- 数据约束问题create table test( name varchar(20), ... 阅读全文
posted @ 2018-05-03 10:12 五彩世界 阅读(120) 评论(0) 推荐(0) 编辑
摘要: -- sql语句分类:-- 1)数据定义语句(DDL):-- create/alter/drop-- 2)数据操作语句(DML):-- insert/update/delete/truncate-- 3)数据查询语句(D... 阅读全文
posted @ 2018-05-03 10:12 五彩世界 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 大家可以自行网上找资源(网上资源比较多,不建议下载我的),也可以在我这里下载:1.取得每个部门最高薪水的人员名称:正确 一共有4个单位,要进行左外连接 其中一个单位没得员工SELECT dept.dname, emp.ename, emp.salFROM empRIGHT... 阅读全文
posted @ 2018-05-03 10:11 五彩世界 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 本例是基于mysql的sakila数据库脚本的复杂查询分析,大家可以去mysql官网上下载此脚本;也可以进入我的资源页进行下载:关系图如下: 下面是查询的案例: 1.查询某部电影的所属类别,语言SELECT film.title AS '电影名称', category... 阅读全文
posted @ 2018-05-03 10:11 五彩世界 阅读(445) 评论(1) 推荐(0) 编辑