数据库学习笔记2(补遗笔记1)
徐文栋11511010057
王清德11511010022
数据库学习文档
Mysql 数据库是数据库初学者最佳的选择的,其语法简单,采用的非底层的SQL语言定义(DDL)、操作(DML)、控制(DCL)数据库.
入门知识:服务器、库、表.
(1)安装Mysql服务器、配置文件、数据和路径.Mysqld.exe是服务器端,再安装满足服务器端通信规范的客服端(客服端不唯一)如不同浏览器,基于命令行的Mysql黑窗口,Mysql_fornt,navcat,基于Web的phpMyAdmin. (初学者建议使用基于命令行的Mysql黑窗口,可熟悉windows中的cmd环境)
(2)连接服务器,采用Mysql 地址 用户名 密码,如mysql -u root -p输入密码.
(3)进入查看库,showdatabases;Mysql
数据库中有四个库information_schma (关于基本信息)、mysql(关于用户)、performance_schma(关于优化信息),这三个库是系统库。另外一个库test是可直接操作库,
以后的delete,update,modify,select都是在test上.
(4)入门语句: show databases;--查看所有数据库
createdatabase a;--创建一个名为a的数据库
usea--使用a库,库的名字是不能修改的,但是表的名字可以修改
create table score;--创建一张表
rename table score to new score;-- 重命名表 ,
--删除表/库有两种方式dorp delete如dorp datebase test
show tables;--显示所有表名
description 或desc table class;--显示表中的内容.
create table msg(
id int,
title varchar(20),
name varchar(20),
content varchar(1000)
);--制作一张班级表,建表是声明列的过程
(5)增删改查四个基本语句:首先考虑字符集不兼容问题:默认建表一般用utf8,但是我们在window下的命令行窗口是GBK的,因此需要声明字符集:
set names gbk;(否则会黑窗口会报错1366)
#往msg表中增加一行数据(增加)
insert into msg (id,title,name,content)
values(1,'AA','BBB','CCC?');
select *from msg;--查表 msg所有列(查询)
insert into msg (id,title,name,content)
values(1,'AB','BBC','CCD');--AB的标号id写错需要修改
#修改:update msg
set id=2,content='CCD' where name='AB';--where 条件说明修改哪一行
select *from msg;--查询新表按列显示
insert into msg (id,title,name,content)
values(3,'3标题,'A','AA'),
values(4,'3标题','B','BB'),
values(5,'5标题','C','CC');
select *from msg;--查询新表按列显示
#删除(按照行删除,用条件where定位)
delete from msg where id=2;--删除第二行
#查询 select id,titlefrom msg;--只查询id,title两列
select *from msg where id>2;--只查看A,B,C所有列
selectname,content from msg where id>2;--只查看A,b,C
MySQL示例数据库模式由以下表组成:
· customers:存储客户的数据。
· products:存储汽车的数据。
· productLines:存储产品类别数据。
· orders:存储客户订购的销售订单。
· orderDetails:存储每个销售订单的订单产品数据项。
· payments:存储客户订单的付款数据信息。
· employees:存储所有员工信息以及组织结构,例如,直接上级(谁向谁报告工作)。
· offices:存储销售处数据,类似于各个分公司。
表与表之间的关系,请参考以下ER图 -
数据库学习笔记2(补遗笔记1)相关推荐
- linux数据库创建score表,MySQL数据库学习笔记
MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...
- MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 【数据库学习笔记】——cursor游标对象
目录 1.创建cursor对象 2.cursor对象常用方法 3.操作数据库的常见流程(五部曲) 课程视频链接: 第14节 Python操作数据库_哔哩哔哩_bilibili666https://ww ...
- MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 【数据库学习笔记】Day03 - SQL语言基础及数据库定义功能
[数据库学习笔记]Day03 - SQL语言基础及数据库定义功能 〇.本文所用数据库表格: 一.关系运算: 关系运算,数学名词,基本运算有两类:一类是传统的集合运算(并.差.交等),另一类是专门的关系 ...
- 数据库学习笔记(一) | 数据(Data)的定义
数据库学习笔记(一) | 数据(Data)的定义和种类 什么是数据(Data) 结构化数据(Structured Data) 半结构化数据(Semi-structured Data) 非结构化数据(U ...
- 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令
国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...
- 【数据库学习笔记】Day06 - 关系数据库规范化理论
[数据库学习笔记]Day06 - 关系数据库规范化理论 目录 一.关系数据库中存在的数据冗余问题 二.函数依赖 三.关系规范化 一.关系数据库中存在的数据冗余问题: 以学生信息表为例: 该关系模式存在 ...
- 巨杉数据库学习笔记+巨杉数据库实操项目实践
@TOC巨杉数据库学习笔记+项目实践心得 SequoialDB简介 SequoiaDB 巨杉数据库是一款金融级分布式数据库,主要面对高并发实时处理型场景提供高性能.可靠稳定以及无限水平扩展的数据库服务 ...
最新文章
- 【BZOJ】4430: [Nwerc2015]Guessing Camels赌骆驼
- java中创建两种线程的方式_java中创建线程的两种方式有什么区别?
- 生产级部署 Python 脚本,崩溃可自启!
- Python 字典的操作
- NOI数学之提高级:线性方程组的高斯消元法
- 成功解决:Could not initialize SDL - No available video device (Did you set the DISPLAY variable?)
- SQL_SERVER_2008升级SQL_SERVER_2008_R2的方法
- 使用Qt开发2D“沙盒”小游戏
- ac3168无线网卡驱动下载_REALTEK芯片无线网卡最新驱动!支持到10.15
- 外观模式(Facade模式)详解
- python 函数注释出现 :expected an indented block
- 您的SATA硬盘运行与“AHCI 模式”还是“IDE 模式”?
- 程序员52个堪称神器的学习网站,每天坚持一小时,让你受益一生
- Ubantu16.04.6下使用petalinux2020.1定制Linux系统
- 干货|2021年以后人工智能的几点思考?
- 微信小程序-项目初始化
- 蓝牙协议栈认证:什么是蓝牙Core Layer的BQB认证要求
- 程序员的高逼格头像——自制八爪鱼少年
- 多目标遗传算法NSGA-II原理详解及算法实现
- python安装默认路径_Python pip install如何修改默认下载路径
热门文章
- 5G通信呼啸而来,对未来WiFi覆盖有何影响?
- 618年中大促 ,全场6折起!限量周边8件套!
- 思科模拟器实验6:rip基础配置
- DIV布局——仿英雄联盟LOL首页(11页) 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- Mybatis逆向工程同名表找错数据库的问题
- https://imgsa.baidu.com/forum/pic/item/...【贴吧图床】
- 【Unity 框架】QFramework v1.0 使用指南 工具篇:06. UIKit 界面管理快速开发解决方案 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏
- 【网络安全】练习与复习十二
- JNI详解---从不懂到理解
- 常见的字符编码(ASCII码,unicode,utf-8,gbk)