数据库学习笔记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




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值