导图社区 数据库基础操作
数据库基础操作的思维导图,内容有: 存储数据的仓库——数据库 数据库的重要成员——数据表 向数据表中插入财务数据 修改数据表中的财务数据 删除数据表中的财务数据 查询数据表中的财务数据
信息技术的发展历程(7个阶段)分别是:语言·文字·印刷术·无线电·电视·计算机·互联网·新技术应用,大数据特征有:大量性、多样性、高速性、价值性,一起来了解大数据吧,
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据库基础操作
存储数据的仓库——数据库
创建数据库 certe datebase
显示数据库 show datebase
修改数据库 after datebase
使用数据库 ues
删除数据库 drop datebase
数据库的重要成员——数据表
创建数据表
一个关系数据库包含多个数据表,每个表中包含行(记录)和列(字段)
主键
主键指表中的某一列,该列的值唯一标识一行,每个表必有且仅有一个主题。(被参照关系)
外键
参照关系
一对一联系
一对多联系
多对多联系
数据类型
数值类型
MySQL支持所有标准SQL数值类型,其中(M,D)表示该值一共显示M位数,D位数位于小数点之后
字串符(字符)类型
字串符类型的数据主要是由字母,汉字,数字符号,特殊符号构成的数据对象,按照字符个数的不同可分为以下几类
CHAR
VARCHAR
BLOB
TEXT
日期和时间类型
DATE类型表示日期
输入数据的格式yyyy-mm-dd,支持的范围是1000-01-01到9999-12-31
TIME类型表示时间
输入数据的格式 hh:mm:ss
DATETIME类型表示日期时间
格式 yyyy-mm-dd hh:mm:ss
常见约束条件
PRIMARY KEY
主键约束
NOT NULL
非空值约束
UNIQUE
不可重复约束
DEFAULT
设置默认值约束
UNSIGNED
无符号约束
AUTO_INCREMENT
自动增长约束
ZEROFILL
用0填充
COMMENT
添加注释
FOREIGN KEY
外键约束
需要注意的是:SQL语句不需要区分大小写,语句中创建的数据表的每一列需要用“,”隔开,SQL语句的末尾需要用“;"来表示语句的结束。
显示数据表
显示数据表名 语法格式 SHOW TABLES;
显示数据表结构 语法格式 DESCRIBE或者DESC 表名;
修改数据表
ALTER TABLE 用于更改原有表的结构。它可以增加或删减列、创建或取消索引、更改原有列的类型、重新命名列或表。
复制数据表 语法格式 CREATE TABLE 新表名 LIKE 参照表名
删除数据表 语法格式 DROP TABLE 表名1(,表名, …);
向数据表中插入财务数据
MySQL处理的原则如下:
修改数据表中的财务数据
要修改表中的数据,可以使用 UPDATE 语句。UPDATE 语句可以用来修改一个表,也可以用来修改多个表
删除数据表中的财务数据
在MySQL中,可以使用 DELETE 语句删除表中的一行或者多行数据。除了使用 DELETE 语句从单个或者多个表中删除数据,还可以使用 TRUNCATE TABLE 语句删除指定表中的所有数据,语法格式如下:
TRUNCATE TABLE table_name ;
其中,table_name 为需要删除数据的表名 。
这条语句会立即删除指定表中的所有数据,但不包括表结构。与 DELETE 语句不同的是,TRUNCATE TABLE 语句不会把每一行的删除操作记录在日志文件中,因此效率更高 。
需要注意的是,使用 TRUNCATE TABLE 语句删除数据时,一旦提交就无法回滚,因此在执行此操作之前,应该仔细考虑。并且,TRUNCATE TABLE 语句也不支持 WHERE 子句,因此在需要删除部分数据时,还是需要使用 DELETE 语句。
删除数据时应当先删除外键所在表中的数据,再删除源表数据
查询数据表中的财务数据
无WHERE子句的单表查询
SELECT* FROM 表名;
查询指定的列,定义列表名
SELECT 列1 AS 别名1, 列名2 AS 别名 2,…… FROM 表名;
消除重复的行
SELECT DISTINCT 字段列表
计算列值
SELECT 表达式1,表达式2 ……
有WHERE子句的单表查询
WHERE 列名 运算符 值;
运算符包括运算符,逻辑运算符,LIKE运算符,范围比较,空值比较等
比较运算符
逻辑运算符
LIKE运算符
BETWEEN范围比较
IN范围比较
范围比较
空值比较
表达式 IS (NOT)NULL
4.类型为TIMESTAMP的列,系统自动赋值
3.没有默认值的列,若允许为空值,则其值为空值;若不允许为空值,则报错
2.具有默认值的列,其值为默认值
1.具有IDENTITY属性的列,系统生成序号值来唯一标识列