Mysql基础知识点有哪些

  介绍

这篇文章主要介绍Mysql基础知识点有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

数据库的特点吗?

数据结构化,数据之间具有联系,面向整个系统;数据的共享性高,冗余度低,易扩充,数据独立性高。

有哪些数据库?

Mysql, SQL Server,甲骨文,Hadoop等

数据库的种类包括吗?

<强>早期强比较流行的数据库模型有三种,分别为

<李>

层次式数据库

<李>

网络式数据库

<李>

关系型数据库

而在<强>当今强的互联网中,最常用的数据库模型主要是两种,即

<李>

关系型数据库

<李>

非关系型数据库。

DDL, DQL, DML是什么?
<李>

DDL(数据定义语言)<强>数据定义语言
用来定义数据库对象:数据库、表、列等。关键字:创建、删除、修改等

<李>

DQL(数据查询语言)<强>数据查询语言
用来查询数据库中表的记录(数据)。关键字:选择等

<李>

DML(数据操作语言)<强>数据操作语言
用来对数据库中表的数据进行增删改。关键字:插入、删除、更新等。

有哪些约束?他们分别的含义为?
<李>

主键约束:主键

<李>

非空约束:not null

<李>

唯一约束:独特的

<李>

外键约束:外键

数据库系统的组成吗?
<李>

数据库

<李>

计算机硬件

<李>

计算机软件

<李>

数据库用户

函数有哪些?
名称功能AVG()返回某字段的平均值计数()返回某字段的行数MAX()返回某字段的最大值最小()返回某字段的最小值总和()返回字段的和
分页查询吗?
<李>

如果只给定一个参数,表示记录数。

<李>

两个参数,第一个参数表示抵消,第二个参数为记录数。

limit  m, n;
过滤重复数据?
SELECT  DISTINCT  & lt;字段名祝辞,得到& lt;表名祝辞;
模糊查询吗?
[不],LIKE , & # 39;字符串 <李>

不是:可选参数,字段中的内容与指定的字符串不匹配时满足条件。

<李>

字符串:指定用来匹配的字符串。”字符串”可以是一个很完整的字符串,也可以包含通配符。

像关键字支持百分号“%”和下划线“_”通配符。

varchar和char的区别?

字符的长度是<强>不可变的强,而varchar的长度是<强>可变的强,也就是说,定义一个char[10]和varchar[10],如果存进去的是‘csdn’,那么<强>字符所占的长度<强>依然为10 强,除了字符“csdn”外,后面<强>跟六个空格强,而<强> varchar 强就立马把<强>长度变为4了强,取数据的时候,字符类型的要用()去修剪掉多余的空格,而varchar是不需要的。

再者,char的存储方式是,对英文字符(ASCII)占用1个字节,对一个汉字占用两个字节;而varchar的存储方式是,对每个英文字符占用2个字节,汉字也占用2个字节。

新建视图,删除视图语句吗?

新建视图:

create  view 视图名字,as  select 语句;

删除视图:

drop  view 视图名字;

<强>重点看:数据库。海事,数据定义语言(DDL)。md的笔记

<强>最后一道大题30分

考点:建库、建表,查询

参考:所有作业练习
例:

——,创建create  table  stuInfo (   stuId  int  primary  key  auto_increment,   stuName  varchar (10), not 空,   stuAge  int  not 空,   stuSex  int  not  null 检查(stuSex =, 0,趁机stuSex =, 1),   time  datetime) create  table  courseInf (   courseId  int  primary  key  auto_increment,   courseName  varchar (10), not 空,   courseMarks  int  not 零)create  table  scoreInfo (   scoreId  int  primary  key  auto_increment,   stuId  int,   courseId  int,   score  int  not 空,   constraint  scoreInfo_stuInfo_fk  foreign 键(stuId), references  stuInfo (stuId),   constraint  scoreInfo_courseInf_fk  foreign 键(courseId), references  courseInf (courseId)),插入insert  into  stuInfo()值(默认情况下,& # 39;汤姆# 39;,19日,1,null),(默认情况下,& # 39;杰克# 39;,20日0,null),(默认情况下,& # 39;罗斯# 39;,21日1,null),(默认情况下,& # 39;露露# 39;,19日,1,null),(默认情况下,& # 39;丽丽# 39;,21日0,null),(默认情况下,& # 39;adc # 39;, 20日1 & # 39;2007 - 01 - 07,01:11:36.590& # 39;);insert  into  courseInf()值(默认情况下,& # 39;JavaBase& # 39;(4),(默认情况下,& # 39;html # 39;(2),(默认情况下,& # 39;javascript # 39;(2),(默认情况下,& # 39;SqlBase& # 39; (2); insert  into  scoreInfo()值(默认情况下,1,1,80),(默认情况下,1、2、85),(默认情况下,1,4,50),(默认2,75),(默认情况下,2、3、45),(默认情况下,2,4,75),(默认3 1,45岁),(默认4,95),(默认4 75),(默认4,90),(默认4 4、45);,,查询出每个学生所选修的课程的数量和所选修的课程的考试的平均分select 计数(courseId), avg(分数)得到scoreInfogroup  by  stuId;,,修改UPDATE  table_name  SET  field1=new-value1, field2=new-value2 [WHERE 条款]——,删除DELETE 得到table_name  [WHERE 条款]

Mysql基础知识点有哪些