数据库:关联表的集合
数据表:是数据库的分支(便于理解)意思是它装在数据库里面。
列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。
行:一行(元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。目录的标识符,可以理解为书本中的页码。
外键:外键用于关联两个表。
复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
- 表头(header): 每一列的名称;
- 列(col): 具有相同数据类型的数据的集合;
- 行(row): 每一行用来描述某条记录的具体信息;
- 值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
- 键(key): 键的值在当前列中具有唯一性。
1,修改MYSQL root账户密码的代码命令:
alter user 'root'@'localhost' identified with mysql_native_password by '**这里填写新密码**';
2,忘记密码的话就去上网查一下,因为作者这里遇到了(不是内部或外部命令,也不是可运行的程序 或批处理文件。)这个问题,所以就跳过,哈哈哈。以后有时间会补上的
3,删除MYSQL服务,在cmd命令窗口输入sc delete mysql命令可以删除MYSQL服务
4,更改启动类型和运行状态:Windows键+R打开命令窗口,输入serices.msc快速打开服务,找到MYSQL的属性对话框,双击,设置启动类型,启动类型有自动(延迟启动),自动,手动和禁用。
创建数据库:create database my_data;
创建数据库,并指定默认字符集为utf8:create database my_data default character set utf8;
查看数据库my_data的默认字符集:show create database my_data;
创建数据库,避免出现同名数据库出现的错误:create database if not exists my_data;
显示所有数据库:show databases;
显示与my_data完全匹配的数据库:show databases like 'my_data';
显示名称中包含有“data”的数据库:show databases like '%data%';
查看名称中以my开头的数据库:show databases like 'my%';
修改数据库my_data的默认字符集为gb2312(要先use my_data):alter database my_data default character set gb2312;
修改数据库my_data的默认排序规则,并查看修改结果:alter database my_data default gb2312_chinese_ci;
更改当前数据库为my_data 查看数据库的排序规则,结果显示数据库的排序规则为gb2312_chinese_ci说明已经修改成功:use my_data;show variables like 'collation_database';
删除数据库:drop database my_data;(注意这里是数据表,不是数据库名字)
CREATE TABLE my_data (
id INT PRIMARY KEY AUTO_INCREMENT,
cno VARCHAR(20) UNIQUE NOT NULL,
cname VARCHAR(20) NOT NULL
);
-
id INT PRIMARY KEY AUTO_INCREMENT
id
:这是一个整数类型的字段,用于存储唯一标识每一行数据的编号。PRIMARY KEY
:表示该字段是表的主键,主键值必须唯一且不能为空。AUTO_INCREMENT
:表示该字段的值会自动递增,每插入一条新记录时,该字段的值会自动加1。
-
cno VARCHAR(20) UNIQUE NOT NULL
cno
:这是一个长度为20的可变字符串类型的字段,用于存储一个唯一的编号。UNIQUE
:表示该字段的值必须唯一,不能重复。NOT NULL
:表示该字段的值不能为空,必须有值。
-
cname VARCHAR(20) NOT NULL
cname
:这是一个长度为20的可变字符串类型的字段,用于存储名称。NOT NULL
:表示该字段的值不能为空,必须有值。查看数据表结构:desc my_data;
查看数据表里的数据:select * from my_data;
现在开始讲如何插入数据
首先这里是创建一个新的数据表结构
-
PRI:表示该字段是主键(Primary Key)。主键是用于唯一标识表中每一行记录的字段。在您的表结构中,
id
字段被标记为PRI
,这意味着id
字段是主键,并且它具有自动递增的特性(auto_increment
)。 -
UNI:表示该字段具有唯一约束(Unique Constraint)。唯一约束确保该字段的值在表中是唯一的,不能重复。在您的表结构中,
name
字段被标记为UNI
,这意味着name
字段的值必须是唯一的。
总结一下:
PRI
表示主键约束,用于唯一标识每一行记录。UNI
表示唯一约束,确保该字段的值在表中是唯一的。插入数据
罗管中更改为吴承恩
在这个示例中:
UPDATE goods
表示我们要更新goods
表中的记录。SET author = '吴承恩'
表示我们要将author
字段的值更改为吴承恩
。WHERE name = '西游记'
表示我们只更新name
字段值为西游记
的记录。
请确保在执行 UPDATE
语句时使用 WHERE
子句,以避免不必要的数据更改。
删除一列的代码
DELETE FROM goods WHERE name = '三国演义';
好啦!今天的分享到这了,希望你们看完可以给个关注和小星星,你们的支持就是博主最大的动力!!