软件测试工程师学习笔记 -11
- 一、入门必读
- 二、Linux
- 三、数据库
- 1.MySQL基础
- 1) sql语言的注释
- 2)mysql中常用数据类型
- 3)表、字段、记录
- 4)数据库中的常用命令
- 4)字段的约束
- 5)总结
一、入门必读
二、Linux
三、数据库
数据库:Database。是按照数据结构来组织、存储和管理数据的仓库。
1.MySQL基础
1) sql语言的注释
- 行注释:-- 进行一行代码注释
- 使用 ctrl + /进行代码行注释,注释内容将不被运行
- 使用 ctrl + shift + / 取消注释
2)mysql中常用数据类型
- 整形数据:int
- 字符串: varchar
- 小数:decimal
- 日期时间:datetime
3)表、字段、记录
- 表:table。数据库中存储数据的基本单位,由行和列构成。关系数据库的核心元素有表、行、列。
- 字段:field。也就是列。
- 记录:record。也就是行。
4)数据库中的常用命令
- 创建数据库
CREATE DATABASE 数据库名; - 删除数据库
drop database <数据库名>; - 数据库的选择
从命令提示窗口中选择MySQL数据库 - 创建数据表
CREATE TABLE table_name (column_name column_type);
如
--创建一个表,表名a,包含专业信息10位字符串(major),
--班级号(class),成绩信息(score)。
--其中成绩为5位数据,小数部分2位。
create database school;
--创建数据库
use school;
--使用数据库
create table `a`(`major` char(10),`class` int,`score` decimal(5,2)
);

- 删除数据表
DROP TABLE table_name ;/DROP TABLE if EXISTS table_name ;--(如果存在就删除,否则不处理) - 添加数据
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
如
use school;
insert into a values ('zhangfei',1808,99.99);
insert into a values ('liubei',1802,99.65),('guanyu',1808,65.33);
- 查询数据
SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M]; - 修改数据
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause] - where 定位:使用where id = 3,即可更改 id 等于 3 的记录。使用where id > 3,即可更改 id 大于 3 的记录。
- 删除数据
DELETE FROM table_name [WHERE Clause]TRUNCATE table_name删除所有表的记录- 在速度上,truncate > delete。如果想保留表而将所有数据删除,自增长字段恢复从1开始,用truncate。truncate只能删除全部数据,不能删除指定。
4)字段的约束
- 常用约束介绍
-
主键(primary key):值不能重复,auto_increment 代表值自增长;

-
非空(not null):此字段不允许写空值,如果没有值,插入就会失败;
-
惟一(unique):此字段的值不允许重复;
-
默认值(default):不填写将使用默认值。
-
- 格式:
CREATE TABLE table_name (column_name column_type 约束);
5)总结


















