数据库笔记

MySQL数据库初识

数据管理系统DBMS(database manage system),常见数据库管理系统,例如:mysql、oracle、db2等等。

数据库分类

一、关系型数据库(RDBMS)
解释:关系型数据库模型是把复杂的数据结构归结为简单的二元关系(避免重复数据大量出现),如图:

SQL语句主要是针对数据库里面三个角色进行操作,对象是:库、表、行,操作包括:增删改查。

1. 库

(data文件夹中的文件夹,每创建一个库,这个库的名称就是文件夹的名称,文件夹里面保存着一些这个库相关的初始信息)
:#创建一个库,可以指定字符集  
:#查看数据库中所有的库
#查看单独某个库db1的信息       
:#修改库的字符集,注意语句的格式(其他语句也是这么个格式),alter(修改) database(修改数据库) db1(哪个数据库) charset(字符集) latin1(改成哪个字符集)       
删除:#删除数据库

2. 表

(表,操作文件,表是上面库文件夹里面的文件)
首先切换到库:#要操作表文件,要先切换到对应的库下才能操作表; 查看当前所在的是哪个库:
:#创建表的时候,和excel一样,需要有字段,每个字段还需要指定数据的格式,这里指定的是两个字段列,id和name列,id和name是列名(字段名),id 后面的int的意思说id这一列中的数据只能是int类型的,name后面的char的意思是,name这一列中的数据只能是char类型的(char表示定长字符串类型),char里面的10是说这个字段的长度最长为10个字符,如果不指定这个长度,默认长度是1个字符。
:#查看当前库中所有的表 
#查看单表的创建信息
 
 #上下这两句是一样的结果
:#修改字段属性的,将name字段的char长度改为3,改完之后我们在用上面的来查看一下修改结果。

3. 行

(操作文件(表)中的内容/记录)
:#往t1表中插入三行数据,注意你插入的每行内容都要和你创建表的时候的字段个数和字段属性对应好,注意每行数据以逗 分隔。nsert后面的into可以不用写。
:#查看t1表中所有字段的数据,select 字段 from 表。
#查看t1表中的id和name列的数据,其他的不看,注意格式,每个字段逗 分隔,在cmd窗口下只是展示给我们看,将来我们通过程序获取查询数据的时候,就可以这么获取,查询字段的顺序也是可以颠倒的,name,id这样也是可以的。
:#把id为2的行(记录)中的name字段的数据改为ssb;id>1;id<=1;等等都可以;#对两个字段进行修改
#如果不指定where,那么会name字段的所有数据都被改成sb。
:#删除id为1的行
清空表:#如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。
数据量大,删除速度比上一条快,且直接从零开始,
auto_increment 表示:自增
primary key 表示:约束(不能重复且不能为空);加速查找
至此!

在Navicat上练习:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月1日
下一篇 2021年1月1日

相关推荐