当前位置: 首页 > wzjs >正文

番禺网站建设公司哪家好我想创建一个网站

番禺网站建设公司哪家好,我想创建一个网站,网站建网站建设公司,pc端网游排行榜前十名提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、数据类型和约束1.数据类型2.约束3.主键4.不为空5.唯一6.默认值 二、数据库操作1.创建数据库2.使用数据库3.修改数据库4.删除数据库和查看所有数据库5.重点&…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、数据类型和约束
    • 1.数据类型
    • 2.约束
    • 3.主键
    • 4.不为空
    • 5.唯一
    • 6.默认值
  • 二、数据库操作
    • 1.创建数据库
    • 2.使用数据库
    • 3.修改数据库
    • 4.删除数据库和查看所有数据库
    • 5.重点:数据库备份
      • 1.应用场景
      • 2.备份方法
      • 3.还原操作
      • 4.扩展:使用命令备份
  • 三、数据表操作
    • 1.创建表
    • 2.查看表
    • 3.判断表存在移除再创建
    • 4.扩展:通过 Navicat 工具获取创表语句的方法
    • 5.查看表结构和删除表
  • 四、数据操作
    • 1.增加数据
      • 1.增加一行数据
      • 2.增加多行数据
      • 3.修改数据
      • 4.数据删除
      • 5.扩展:逻辑删除


一、数据类型和约束

1.数据类型

  • 说明:对于填入的数据值本身进行控制,保证数据准确性
  • 整数: int,有符号范围(-2147483648~2147483647),无符号(unsigned)范围(0 ~ 4294967295)
  • 小数: decimal,例如:decimal(5,2) 表示共存5位数,小数占2位,整数占3位
  • 字符串: varchar,范围(0~65533),如:varchar(3) 表示最多存3个字符,一个中文或一个字母都占⼀一个字符
  • 日期时间: datetime,范围(1000-01-01 00:00:00 ~ 9999-12-31 23:59:59),例如:‘2020-01-01 12:29:59’
  • 在这里插入图片描述

2.约束

  • 说明:对于整张表进行限制,确保对应字段的所有数据符合设计要求
  • 主键(primary key): 能唯一标识表中的每一条记录的属性组
  • 非空(not null): 此字段不允许填写空值
  • 唯一(unique): 此字段的值不允许重复
  • 默认值(default): 当不填写此值时会使用默认值,如果填写时以填写为准
  • 外键(foreign key): 一个表中的一个字段引用另一个表的主键

3.主键

在这里插入图片描述

4.不为空

在这里插入图片描述

5.唯一

在这里插入图片描述

  • 选择索引类型为:unique(唯一)
    在这里插入图片描述

6.默认值

在这里插入图片描述

二、数据库操作

1.创建数据库

创建数据库
– create database 数据库名 charset=utf8 collate=utf8_general_ci;
create database python charset=utf8 collate=utf8_general_ci;
– 查看数据库
– show create database 数据库名;
show create database python;

2.使用数据库

– 使用数据库(切换数据库)
– use 数据库名;
use python;
– 查看当前数据库: database() 是 SQL 的内置函数, 括号不能省略!
select database();

3.修改数据库

– 修改数据库
– 创建
create database testpython charset = gb2312;
– 修改
– alter database 数据库名
– default character set 编码格式
– default collate 排序规则;
alter database testpython
default character set utf8mb4
default collate utf8mb4_general_ci;

4.删除数据库和查看所有数据库

– 删除数据库
– drop database 数据库名;
drop database python;
– 查看所有数据库
show databases;

5.重点:数据库备份

1.应用场景

  • 说明: 在测试工作中, 为了防止对数据库产⽣生错误操作, 或产生垃圾数据, 都需要在操作前, 适当对数据库进行备份操作.
  • 垃圾数据: 例如在自动化测试中, 对注册模块操作生成的所有数据, 属于典型的垃圾数据, 应该清理理

2.备份方法

  • 数据库 -> 转储 SQL ⽂文件 -> 结构+数据
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.还原操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.扩展:使用命令备份

在这里插入图片描述
命令备份与还原数据库操作
在这里插入图片描述

三、数据表操作

1.创建表

– 创建表
– create table 表名(
– 字段名 类型 约束,
– 字段名 类型 约束
– …
– )
– 简单创建
create table stu(
name varchar(5)
);
– 完整创建
– unsigned : 无符号
– primary key : 主键
– auto_increment : 自动增长
create table students(
id int unsigned primary key auto_increment,
name varchar(20),
age int unsigned,
height decimal(5,2)
);

2.查看表

– 查看表信息
– show create table 表名;
show create table students;
– 执行结果
– CREATE TABLE students (
id int(10) unsigned NOT NULL AUTO_INCREMENT,
name varchar(20) DEFAULT NULL,
age int(10) unsigned DEFAULT NULL,
height decimal(5,2) DEFAULT NULL,
– PRIMARY KEY (id)
– ) ENGINE=InnoDB DEFAULT CHARSET=utf8

3.判断表存在移除再创建

– 扩展: 判断表是否存在, 存在时先删除再创建
– drop table : 删除表
– if exists students : 如果 students 存在
drop table if exists students;
create table students(
id int unsigned primary key auto_increment,
name varchar(20),
age int unsigned,
height decimal(5,2)

4.扩展:通过 Navicat 工具获取创表语句的方法

在这里插入图片描述

5.查看表结构和删除表

– 查看表结构(字段)
– desc 表名;
desc students;
– 删除表
– drop table 表名;
drop table students;

四、数据操作

1.增加数据

1.增加一行数据

  • 增加数据
    – 增加一行数据
    – insert into 表名 values(…)
    – 注意:
    – 1. 数据值需要和表的字段一一对应(数据个数及数据类型)
    – 2. 主键列是自动增长,插入时需要占位,通常使用 0 或者 default 或者null 来占位,插入成功后以实际数据为准
    insert into students values(0, ‘张三’, 28, 1.78);
    – 增加部分值
    – insert into 表名(字段1,…) values(值1,…)
    – 注意: 值的顺序与给出的字段顺序对应
    insert into students(name, height) values(‘李李四’, 1.68);

2.增加多行数据

– 插入多行数据
– 方式1: 将单行插入语句, 多句执行, 每句分号隔开
insert into students values(0, ‘王五’, 28, 1.78);
insert into students(name, height) values(‘赵六’, 1.68);
– 方式2: 在插入单行数据的语法基础上, 将 value 后边的数据进行多组化处理
– insert into 表名 values(…),(…)…
– insert into 表名(列1,…) values(值1,…),(值1,…)…
insert into students values(0, ‘王五1’, 29, 1.78),(0, ‘王五2’,30, 1.78);
insert into students(name, height) values(‘赵六1’, 1.78),(‘赵六2’, 1.88);

3.修改数据

– 修改数据
– update 表名 set 列1=值1,列2=值2… where 条件
– 注意: where 不能省略, 否则会修改整列数据
update students set age=48 where id=9;
在这里插入图片描述

4.数据删除

– 删除数据
– delete from 表名 where 条件;
– 注意: where 不能省略, 否则会删除全部数据
delete from students where id=6;

5.扩展:逻辑删除

  • 逻辑删除: 对于重要的数据,不能轻易执行 delete 语句进行删除。因为一旦删除,数据无法恢复,这时可以进行逻辑删除。
    1、给表添加字段,代表数据是否删除,一般起名 isdelete,0代表未删除,1代表删除,默认值为0
    2、当要删除某条数据时,只需要设置这条数据的 isdelete 字段为1
    3、以后在查询数据时,只查询出 isdelete 为0的数据

文章转载自:

http://1HJrkLVw.cfccp.cn
http://okQtkNgq.cfccp.cn
http://yIZqZwo6.cfccp.cn
http://fXupnJ8n.cfccp.cn
http://5S77PUg1.cfccp.cn
http://t8ZnRqip.cfccp.cn
http://GRnpqZUK.cfccp.cn
http://uWspAHMP.cfccp.cn
http://BjnLVDpT.cfccp.cn
http://kcMscmW8.cfccp.cn
http://G9Rol9Rq.cfccp.cn
http://z12xYERY.cfccp.cn
http://TgS67yTk.cfccp.cn
http://Eaiu8I2C.cfccp.cn
http://rOcydWgB.cfccp.cn
http://By2ss6zL.cfccp.cn
http://7mWWHzys.cfccp.cn
http://Ex5Fbzqu.cfccp.cn
http://ku5a1bgM.cfccp.cn
http://RuAjbmZH.cfccp.cn
http://3AFvEjmn.cfccp.cn
http://lf5WbEt8.cfccp.cn
http://hYRtD4kr.cfccp.cn
http://lpOKpOAz.cfccp.cn
http://LqulNQNr.cfccp.cn
http://pEozbWtS.cfccp.cn
http://Pqg0WgMU.cfccp.cn
http://qKl9sSKz.cfccp.cn
http://keyGek2I.cfccp.cn
http://aMPUsoB7.cfccp.cn
http://www.dtcms.com/wzjs/760101.html

相关文章:

  • 做娱乐网站被坑中文搭建式软件开发工具
  • 档案信息网站开发利用网站注册界面设计
  • 淅川微网站建设terrytao wordpress
  • 张家港 网站制作太仓市住房和城乡建设局官方网站
  • 济南网站seo广西seo公司有哪些
  • 建设网站书福州市建设局内部网站
  • 成都网站外包优化网站建设的意义和作用
  • 龙岗网站建设哪家好做网站月薪资多少
  • 站长网网站模板下载平阴网络营销是什么
  • 泉州网站建设兼职网件路由器wifi初始密码
  • 宜宾长宁网站建设wordpress区块 宽度
  • 烟台城乡建设局官方信息网站在福州做网站
  • 服务佳的小企业网站建设王烨楠
  • 一个网站从开发到上线的过程南昌网站建设加王道下拉
  • 打开网站需要用户名密码便宜网站建设怎么样
  • 做ppt素材的网站有哪些提升网站访问量
  • 找公司做网站注意什么金蓝盟企业管理咨询公司
  • 鞋店网站建设方案云南文山学院
  • 深圳市官网网站建设吉林省干部网络培训学院官网
  • 行唐县网站建设公司网站弹出广告gif出处
  • 欧美做暧网站做视频网站需要哪些条件
  • 潍坊企业免费建站wordpress滑动验证码
  • 贵阳网站定制开发九江的网站建设公司
  • 做网站设计方案怎么写做网站上传资源
  • 西安营销网站品牌宣传片策划公司
  • 怎么自己做个免费网站吗网站开发前期功能策划
  • 淘宝客网站开发上架我的家乡网页设计模板
  • 0建设营销型网站步骤o2o网站建设效果
  • 宣城网站建设jidelawordpress 配置网络
  • wordpress的登录页面模板无锡优化