网站建设的目的及功能定位是啥,网站跳转代码 html,做的网站上更改内容改怎么,姜堰网页设计目录
一.操作系统
二.数据库mysql
对象#xff1a; 库 - 表 - 二维表格形式的结构化数据
常用的数据类型#xff1a;
MySQL的六大约束属性#xff1a;
SQL语句 #xff1a;DDL DML DQL DCL
三.mysql的基础操作
查看当前服务器中的数据库
查看当前服务器中…目录
一.操作系统
二.数据库mysql
对象 库 - 表 - 二维表格形式的结构化数据
常用的数据类型
MySQL的六大约束属性
SQL语句 DDL DML DQL DCL
三.mysql的基础操作
查看当前服务器中的数据库
查看当前服务器中的用户
查看数据库
创建库
进入库
创建表
查看库中的表
查看表结构
删除库名
删除表
查看表内容
纵向查看每行记录的字段的值
查看表的前3行的记录:
查看表的前2行之后的连续2行的记录不包含第N行
删除表中的某一行内容
修改表中的数据
改表名
增加字段
修改字段
删除字段
克隆表结构
克隆表数据 可以实现表结构和表数据与旧表都一致
清空表内容一条一条的删除记录效率较慢自增长字段仍然会按照清空表前的最大记录继续自增。
直接重建表清空表效率更快自增长字段会重新从 1 开始自增
零填充 一.操作系统
操作系统也叫内核分为三类
windowslijnuxmacos。
windows有win7win10win11windows server。
linux系统有centosubuntu,opensuse
这三款最大区别是软件包区别centosyumdnfubuntuaptopensuseyum。
二.数据库mysql
数据记录
表是数据的存储将不同记录组织在一起
数据库表的集合存储数据的仓库按数据节后来组织存储管理数据库
库中有表表中有记录。
数据库 分两大类 关系型数据库 SQL 非关系型数据库 NoSQL。
对象 库 - 表 - 二维表格形式的结构化数据
列字段用来描述对象的一个属性
行记录用来描述一个对象的信息
常用的数据类型
int 数值整型 无符号[0,2^32-1]有符号[-2^31,2^31-1]
float 单精度浮点 4字节32位
double 双精度浮点 8字节64位
char 字符固定长度的字符类型
varchar 可变长度的字符类型
text 文本
image 图片
decimal(5,2) 5个有效长度数字小数点后面有2位
MySQL的六大约束属性
primary key 主键约束 字段的值不能重复不能为Null一个表只能有一个主键
unique key 唯一性约束 字段的值不能重复但能为Null一个表可以有多个唯一键
not null 非空约束 字段的值不能为Null default 默认值约束 字段的值如果没有设置则使用默认值自动填充
auto_increment 自增约束 字段的如果没有设置默认会从 1 开始每次自动递增 1要求自增字段必须为主键
foreign key 外键约束 保证外键表与主键表相关联的表数据的完整性和一致性
补充int(N) zerofill 零填充
SQL语句 DDL DML DQL DCL
DDL数据定义语言用于创建数据库对象如库、表、索引等
DML数据操纵语言用于对表中的数据进行管理
DQL数据查询语言用于从数据表中查找符合条件的数据记录
DCL数据控制语言用于设置或者更改数据库用户或角色权限
三.mysql的基础操作
select version();
查看当前服务器中的数据库 select user();
查看当前服务器中的用户 show databases;
查看数据库 create database 库名;
创建库 use 库名;
进入库 create table 表名 (字段1 数据类型, 字段2 数据类型, ....[, primary key(字段)]);
primary key主键
创建表 show tables [from 库名];
查看库中的表 desc [库名.]表名;
查看表结构 drop database 库名;
删除库名 drop table [库名.]表名;
删除表 insert into 表名 (字段1, 字段2, ....) values (字段1的值, 字段2的值, ....);添加表内容 或insert into 表名 values (所有字段的值);添加表内容 select * from 表名 [where 条件表达式];
查看表内容 *可以变成指定想看的字段内容 select * from 表名\G
纵向查看每行记录的字段的值 我们多添加几条表内容select * from 表名 limit 3
查看表的前3行的记录: select * from 表名 limit 2,2:
查看表的前2行之后的连续2行的记录不包含第N行 delete from 表名 where 条件表达式;
删除表中的某一行内容 update 表名 set 字段1值[, 字段2值, ....] where 条件表达式;
修改表中的数据 alter table 旧表名 rename 新表名
改表名 alter table 表名 add 新字段 数据类型 [约束属性];
增加字段 指定添加内容 alter table 表名 change 旧字段 新字段 数据类型 [约束属性];
修改字段 唯一键可以有多个主键只能有一个。 alter table 表名 drop 字段名;
删除字段 create table 新表 like 旧表;
克隆表结构 insert into 新表 (select * from 旧表);
克隆表数据 可以实现表结构和表数据与旧表都一致 create table 新表 (select * from 旧表);表数据和旧表一致表结构和旧表不一定一致 看下ljj表结构与上面克隆的不一致内容一样 delete from 表名;
清空表内容一条一条的删除记录效率较慢自增长字段仍然会按照清空表前的最大记录继续自增。
首先我们给表内容添加自增长属性 查看表内容为空 添加表内容 truncate table 表名;
直接重建表清空表效率更快自增长字段会重新从 1 开始自增 添加表内容 int(N) zerofill
零填充
创建表结构时设置 zerofill表示若数值不满4位数则前面用“0”填充 create temporary table (....);
创建临时表
临时表跟普通表一样可以进行增删改查但是show tables是查不到的 临时表只能在当前会话中有效退出当前会话或在其它会话中临时表都会失效。 添加内容 用show tabels查看下是否能看到 切换会话查看下是否还存在