MySql--学习成长过程
MySql--学习成长过程
模拟测试:
QQ数据库管理
一、创建数据库并添加关系和测试数据

1 ##创建QQ数据库,完成简单的测试 2 3 #创建数据库 4 DROP DATABASE IF EXISTS MyQQ; 5 CREATE DATABASE MyQQ; 6 USE MyQQ; 7 8 #在数据库创建基本数据表 9 10 #创建User表 11 DROP TABLE IF EXISTS `User`; 12 CREATE TABLE `User`( 13 qqID INT(11) NOT NULL PRIMARY KEY COMMENT 'QQ号码', 14 `passWord` VARCHAR(50) NOT NULL COMMENT 'QQ密码', 15 lastLogTime DATETIME DEFAULT NOW() COMMENT'最后一次登录时间', 16 onLine INT(4) DEFAULT 0 COMMENT '登录状态:0离线 1在线 2隐身', 17 `level` INT(4) DEFAULT 1 COMMENT 'QQ等级' 18 )COMMENT="QQ用户表"; 19 20 #创建用户信息表 21 DROP TABLE IF EXISTS BaseInfo; 22 CREATE TABLE BaseInfo( 23 qqID INT(11) NOT NULL PRIMARY KEY COMMENT 'QQ号码', 24 NickName VARCHAR(50) COMMENT '昵称', 25 Sex INT(4) DEFAULT 0 COMMENT '性别:0女 1男', 26 Age INT(4) COMMENT '年龄', 27 Province VARCHAR(50) DEFAULT '北京' COMMENT '省份', 28 City VARCHAR(50) COMMENT '城市', 29 Address VARCHAR(255) COMMENT '地址', 30 Phone VARCHAR(11) COMMENT '联系电话' 31 )COMMENT="用户信息表"; 32 33 #创建QQ好友关系表 34 DROP TABLE IF EXISTS Relation; 35 CREATE TABLE Relation( 36 qqID INT(11) NOT NULL COMMENT 'QQ号码', 37 RelationQQID INT(11) NOT NULL COMMENT 'QQ好友', 38 RelationStatus INT(4) DEFAULT 0 NOT NULL COMMENT '好友状态:0好友 1黑名单' 39 )COMMENT="QQ好友"; 40 41 ##创建表关系(外键) 42 43 ALTER TABLE BaseInfo 44 ADD CONSTRAINT fk_baseinfo_user FOREIGN KEY (qqID) 45 REFERENCES `User`(qqID); 46 47 ALTER TABLE Relation 48 ADD CONSTRAINT fk_qqid_user FOREIGN KEY (qqID) 49 REFERENCES `User`(qqID); 50 51 ALTER TABLE Relation 52 ADD CONSTRAINT fk_reid_user FOREIGN KEY (RelationQQID) 53 REFERENCES `User`(qqID); 54 55 ##添加测试数据 56 57 #User表数据 58 INSERT INTO USER(qqID,PASSWORD,lastLogTime,onLine,`level`) 59 VALUES(8855678,'guest0221','2008-02-21 16:28:20',1,6), 60 (54789625,'add512#&','2008-01-16 17:01:35',2,11), 61 (88662753,'admin0219','2017-07-01 21:08:35',0,5); 62 63 #BaseInfo表数据 64 INSERT INTO BaseInfo(qqID,NickName,Sex,Age,Province,City,Address,Phone) 65 VALUES(8855678,'独行侠',1,38,'北京','海淀区','上地','13609887788'), 66 (54789625,'蝴蝶飞飞',1,16,'北京','朝阳区','亚运村','15665788768'), 67 (88662753,'青青草',0,20,'河南省','安阳','汤阴','13268789432'); 68 69 #Relation表数据 70 INSERT INTO Relation(qqID,RelationQQID,RelationStatus) 71 VALUES(54789625,88662753,0), 72 (88662753,8855678,1), 73 (54789625,8855678,0);
MySql--学习成长过程的更多相关文章
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(十) 自定义存储过程和函数
我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...
- 我的MYSQL学习心得(十三) 权限管理
我的MYSQL学习心得(十三) 权限管理 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...
- 我的MYSQL学习心得(十四) 备份和恢复
我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...
- 我的MYSQL学习心得(十五) 日志
我的MYSQL学习心得(十五) 日志 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(十六) 优化
我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(十七) 复制
我的MYSQL学习心得(十七) 复制 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- MySql学习 (一) —— 基本数据库操作语句、三大列类型
注:该MySql系列博客仅为个人学习笔记. 在使用MySql的时候,基本都是用图形化工具,如navicat.最近发现连最基本的创建表的语法都快忘了... 所以,想要重新系统性的学习下MySql,为后面 ...
- [转载]AxureRP学习成长之路
[编者按]本文作者@朱军华Ronzhu , 本文借用官网的描述定义,介绍了在学习AxureRP过程当中所要经历的各个阶段,也结合了作者自身学习AxureRP使用的经验,讲一下在各个阶段中的一些学习方法 ...
随机推荐
- Flutter - 创建横跨所有页面的侧滑菜单
前一篇博客讲到了如何创建侧滑菜单,但是再实际使用过程中,会发现,这个策划菜单只能在首页侧滑出来. 当导航到其他页面后,侧滑就不管用了.这也有点不符合良好的用户体验设计.Google Play就是很好的 ...
- 关于恶意说说自动在QQ空间转发的机制
有些很讨厌的带链接说说,只要你在手机打开它,就会自动转发,内容极其不雅 一怒之下我决定看个究竟首先,在此页开头有此关键语句: <iframe src="http://rtb.map.q ...
- 关于selenium的智能等待页面加载的问题
我们经常会碰到用selenium操作页面上某个元素的时候,需要等待页面加载完成后,才能操作, 否则页面上的元素不存在,会抛出异常. 或者碰到AJAX异步加载,我们需要等待元素加载完成后,才能操作. 首 ...
- 图像处理和OpenCV初步
图像从数学和计算机的角度理解就是一个矩阵,矩阵中的每一个元素叫做像素,又由于图像有灰度图像和彩色图像之分,所以图像在矩阵的基础上引入通道(channel),其中色彩用数字来表示的时候,规定数字0表示黑 ...
- c语言数字图像处理(四):灰度变换
灰度变换 灰度变换函数 s = T(r) 其中r为输入图像在(x, y)点处的灰度值,s为输出图像在(x, y)点处的灰度值 灰度变换的作用 上图所示的两幅T(s)函数的图像曲线,第一幅图可以增强 ...
- Docker Manager for Docker Swarm deploy
一.Swarm概述 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机.Swarm使用标准的Doc ...
- TPO-21 C2 Which elective courses to take
/* 加粗:语音部分 * 红色:单词部分 * 斜体:语法部分 * 下划线:信号词/句 */ 第 1 段 1.Listen to a conversation between a student and ...
- init命令详解
基础命令学习目录首页 1.手动输入命令会执行相关操作 #init 0 - 停机(千万不能把initdefault 设置为0 ) #init 1 - 单用户模式 #init 2 - 多用户, ...
- tomcat安装及使用详解
常用软件安装及使用目录 资料链接:https://pan.baidu.com/s/1XOUlneFqt-_1tOLSmc-E1g 网盘分享的文件在此 1. Tomcat简介 Tomcat是一个 ...
- win10系统下载-靠谱推荐
win10系统下载的靠谱推荐: 1.http://www.xitongtiandi.net/wenzhang/win10/12926.html 2.https://msdn.itellyou.cn/ ...