MYSQL期末复习题153
项目一:
1、什么是数据库?数据库:DataBase简写DB,是按照一定的数据结构来组织、存储和管理数据的集合。
2、数据库的特点:数据结构化、数据共享、数据独立性高、 数据统一管理与控制。
3、数据库系统的组成:DataBase System简写DBS,由数据库、数据库管理系统(DBMS)和数据库应用程序组成。
4、SQL语言的特点: SQL是结构化查询语言,是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据。它是关系型数据库语言的标准。
5、SQL语言的组成:数据定义语言DDL、数据操作语言DML、数据查询语DQL、数据控制语言DCL
SQL语句来完成的。
项目二:
1、创建数据库的命令:create database 库名 character set 字符集名 collate 校对规则名;
2、显示字符集:show character set; 显示校对规则:show collation;
3、语法格式中可选项符号:[ ] 表示二选一:|
4、MySQL中代码的书写不区分大小写
5、显示数据库:show databases 显示数据表:show tables
6、显示数据库创建语句的语法格式: SHOW CREATE DATABASE 数据库名;
显示表的创建语句的语法:show create table 表;
显示视图的创建语句的语法:show create view 视图名
7、删除数据库的命令: DROP DATABASE 数据库名
删除数据表的命令: DROP TABLE 表名 删除视图的命令:DROP VIEW 视图名
8、选择数据库语法格式:USE 数据库名;**创建表前,要先使用use db语句打开库
9、查看当前所选的数据库: SELECT DATABASE();
项目三:
1、在表定义的过程中,字段定义之间用逗号隔开。
2、查看表结构: DESC 表名;查看表中某一列的信息: DESC 表名 列名 ;
3、复制数据表的语法格式: 1. CREATE TABLE 新表名 LIKE 参照表名
2、 CREATE TABLE 新表名
AS (select语句)
4、修改列的数据类型: ALTER TABLE 表名
MODIFY 字段名 数据类型;
5、添加新列: ALTER TABLE 表名
项目四: ADD 新字段 数据类型 [FIRST | AFTER 列名]
1、insert 命令可以插入一条记录也可以同时输入多条记录。
2、对于表的主键列,添加数据时要求唯一。当插入第二条相同的记录时,系统提示错误,可以使用REPLACE语句,用第二条记录替换第一条记录。
3、如果要修改安全模式数据表中的数据时,应该设置 SQL_SAFE_UPDATES变量才可以修改或删除表中的数据:SET SQL_SAFE_UPDATES=0;
4、数据完整性就是指存储在数据库中的数据正确性和相关数据具有一致性。
5、外键设置以后,需要使用参数 启用外键: SET FOREIGN_KEY_CHECKS=1;
项目五: 禁用外键: SET FOREIGN_KEY_CHECKS=0;
1、定义列别名 :当希望查询结果中的某些列或所有列显示时且使用自己选择的列标题时,可以在列名之后使用AS子句来更改查询结果的列别名。语法格式为: SELECT 列名 AS 别名 from 表名
2、对表只选择其某些列时,可能会出现重复行。可以使用DISTINCT关键字消除结果集中的重复行。
3、已知数据库中的员工表中包含字段:员工ID,姓名,出生日期;写出显示全体员工员工ID和年龄的语句:select 员工ID, YEAR(NOW( ))-YEAR(出生日期) as年龄 from 员工;
4、其中通配符包括以下两种: %:代表0个或多个字符组成的任意字符串。 _:下划线,代表任意一个字符。(匹配串)
5、在使用范围运算符BETWEEN…AND …用来比较可连续的范围,起始值必须小于终止值。
6、取子串函数:SUBSTRING(字段名,位置,长度),写出截取姓名字段中所有学生姓氏的函数。
7、MySQL中的聚合函数可以对任何类型的数据进行操作。
8、忽略空值:MAX(字段名) 、MIN(字段名)、 SUM(字段名)