1、理论题
1.1 什么是数据库和数据库管理系统?
数据库:按照特定数据结构存储数据的仓库;
数据库管理系统:操纵和管理数据库的软件。
1.2 关系型数据库管理系统和Nosql有什么区别?
区别在于:关系型数据库管理系统是以表格形式管理数据,一个表的行表示一条记录,表的列表示字段;而Nosqls是非关系型的数据库管理系统。
1.3 什么是SQL?SQL有哪些分类?
SQL是一种结构化查询语言。
分类有以下几种:
DDL(数据定义语言):create,alter,drop
DML(数据操纵语言):insert,update,delete
DQL(数据查询语言):select
TCL(事务控制语言):commit,rollback
DCL(数据控制语言):grant,revoke
1.4 MySQL的数据类型有哪些?
整型,浮点型,字符串,日期类型,文本型,布尔类型,二进制等。
1.5 什么是数据库表?
数据库表是以二进制表格形式存在,表中的一行代表一条记录,一别代表同一区域的数据,成为字段。
2、MySQL练习题
2.1 创建一张表student,字段包含sid(学生编号),整数类型;sname(学生姓名),字符串类型,长度不超过20
create table student(sid int,
sname varchar(20));
2.2 添加字段card(身份证号),长度固定为18位
alter table student add card char(18);
2.3 在sname和card之间添加字段email(邮箱),长度为20
alter table student add email varchar(20) after sname;
2.4 修改email的名称为semail
alter table student change email semail varchar(20);
2.5 修改email的数据长度为50
alter table student modify email varchar(50);
2.6 删除card字段
alter table student drop card;
2.7 修改student表的名称为stu
rename table student to stu;
本文介绍了数据库和数据库管理系统的概念,对比了关系型数据库与NoSQL的区别,并详细讲解了SQL语言的分类。同时,列出了MySQL的数据类型,并提供了一系列创建、修改MySQL表格的练习题,包括创建student表,添加、修改、删除字段等操作。
571

被折叠的 条评论
为什么被折叠?



