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

卖环保设备做哪个网站好/哪有学电脑培训班

卖环保设备做哪个网站好,哪有学电脑培训班,在线绘画网站,所有电商平台前言 千字带你操作数据库,觉得不错的可以三连支持一下 文章目录前言操作数据库创建数据库删除数据库使用数据库查看数据库数据库的数据类型(列的数据类型)数值字符串时间日期null数据库的字段属性(重点)Unsigned&#…

前言

千字带你操作数据库,觉得不错的可以三连支持一下

文章目录

        • 前言
        • 操作数据库
          • 创建数据库
          • 删除数据库
          • 使用数据库
          • 查看数据库
        • 数据库的数据类型(列的数据类型)
          • 数值
          • 字符串
          • 时间日期
          • null
        • 数据库的字段属性(重点)
          • Unsigned:
          • zerofill
          • 自增
          • 非空 not null
          • 默认
        • 创建数据库
          • 示例代码
        • 数据表的类型
          • MYISAM和INNODB的区别
          • 常规使用操作
          • 在物理空间存在的位置
          • MySQL引擎在物理文件上的区别
          • 设置数据库的字符集编码
        • 修改删除表
          • 修改表
          • 删除表
          • 注意点

操作数据库

  • 操作数据库 > 操作数据库中的表 > 操作数据库中表的数据
  • mysql关键字不分大小写!
创建数据库
CREATE DATABASE IF NOT EXISTS westos
删除数据库
DROP DATABASE IF EXISTS westos
使用数据库
-- tab 键的上面,如果你的表名或者字段名是一个特殊字符,就需要带`  `school``student``USE school;SELECT `user` FROM student;
查看数据库
SHOW DATABASES  -- 查看所有的数据库

数据库的数据类型(列的数据类型)

数值
  • tinyint 十分小的数据 占1个字节
  • smallint 较小的数据 占2个字节
  • mediumint 中等大小的数据 占3个字节
  • int 标准的整数 占4个字节 常用的
  • big 较大的数据 占8个字节
  • float 单精度浮点数 占4个字节
  • double 双精度浮点数 占8个字节(精度问题!)
  • decimal 字符串形式的浮点数 (金融计算的时候一般使用decimal)
字符串
  • char 字符串固定大小的 0-255 占1个字节
  • varchar 可变字符串 0-65535 常用
  • tingytext 微型文本 2^8 - 1
  • text 文本串 2^16-1 一般用于保存大文本
时间日期
  • data YYYY-MM-DD 日期格式
  • time HH:mm:ss 时间格式
  • datetime YYYY-MM-DD HH:mm:ss 最常用的时间格式
  • timestamp 时间戳 1970.1.1-到现在的毫秒数
  • year 年份表示
null
  • 没有值,未知
  • 注意!不要使用null进行运算!,结果都为null

数据库的字段属性(重点)

Unsigned:
  • 无符号的整数
  • 声明了该列不能为负数
zerofill
  • 0填充的
  • 不足的位数使用0来填充
  • int(3) 5 -->(005) 50–>(050) 500–>(500)
自增
  • 通常理解为自增,自动在上一条记录的基础上+1(默认)
  • 通常用来设计唯一的主键~index 必须是整数类型
  • 可以自定义设计主键的起始值和步长
非空 not null
  • 假设设置为not null,如果不给它赋值,就会报错!
  • NULL,如果不填写值,默认就是null!
默认
  • 设置默认的值!

  • sex 默认值为男,如果不指定该列的值,则会有默认值!

  • 每一个表,都必须存在以下五个字段!,未来做项目用的,表示记录存在的意义!

  • id 主键

  • version 乐观锁

  • is_delete 伪删除

  • gmt_create 创建时间

  • gmt_updata 修改时间

创建数据库

示例代码
-- 目标:创建一个school数据库
-- 创建学生表(列、字段)  使用SQL 创建
-- 学号int、登陆密码varchar(20)、姓名、性别 varchar(2)、出生日期(datatime)、家庭住址、email-- 注意点:使用英文() 表的名词和字段尽量使用 `` 括起来 
-- AUTO_INCREMENT 自增
-- 字符串使用 单引号括起来
-- 所有的语句后面加  , (英文的) 最后一个不用增加
-- DEFAULT  默认的
-- PRIMARY KEY 主键 一般一个表只有一个唯一的注解CREATE TABLE IF NOT EXISTS `student`( `id`  INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',`name`  VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',`pwd`  VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',`sex` VARCHAR(2) NOT NULL DEFAULT '男' COMMENT '性别',`birthday` DATETIME DEFAULT NULL COMMENT  '出生日期',`address` VARCHAR(100)  DEFAULT NULL COMMENT '家庭住址',`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

数据表的类型

SHOW CREATE DATABASE school; -- 查看创建数据库的语句SHOW  CREATE TABLE student; -- 查看数据库表的语句DESC student -- 显示表的结构-- 关于数据库引擎ENGINE=INNODB
/*
INNODB  默认使用
MYISAM  早些年使用的
*/
MYISAM和INNODB的区别
区别\引擎MYISAMINNODB
事物支持不支持支持
数据行锁定不支持支持
外键约束不支持支持
全文索引支持不支持
表空间大小较小较大,约为MYISAM的两倍
常规使用操作
  • MYISAM 节约空间,速度较快
  • INNODB 安全性高,事务的处理,多表数据库操作
在物理空间存在的位置
  • 所有的数据库文件都存在 data 目录下,一个文件夹对应一个数据库
  • 本质还是文件的存储!
MySQL引擎在物理文件上的区别
  • INNODB 在数据库表中只有一个 *.frm 文件,以及上级目录下的 ibdata1 文件
  • MYISAM 对应的文件
    • *.frm 表结构的定义文件
    • *.MYD 数据文件(data)
    • *.MYI 索引文件(index)
设置数据库的字符集编码
CHARSET=utf8
  • 不设置的话,会是mysql默认的字符集编码Latin1-(不支持中文!)

  • 可在my.ini中配置默认的编码

character-set-server=utf8

修改删除表

修改表
-- 修改表名 ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE teacher RENAME AS teacher1;-- 增加表的字段 ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE teacher1 ADD age INT(11);-- 修改表的字段(1、重命名;2、修改约束!)
-- ALTER TABLE 表名 MODIFY 字段名 列属性
ALTER TABLE teacher1 MODIFY age VARCHAR(11);   -- 修改约束-- ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性; 
ALTER TABLE teacher1 CHANGE age age1 INT(1);   -- 字段重命名-- 删除表的字段
-- ALTER TABLE 表名 DROP 字段名
ALTER TABLE teacher1 DROP age1
删除表
-- 删除表(如果表存在再删除)
-- DROP TABLE IF EXISTS 表名
DROP TABLE IF EXISTS teacher1 
  • 所有的创建和删除操作尽量加上判断,以免报错!
注意点
  • `` 字段名,使用这个包裹!
  • 注释 – /**/ !
  • sql关键字不区分大小写!
  • 所有的符号全部用英文!
http://www.jmfq.cn/news/4916377.html

相关文章:

  • 公司英文网站多少钱/搜索引擎关键词广告
  • 荆门市网站建设/网上营销的方式
  • 长城建设投资有限公司网站/seo如何优化一个网站
  • 网站实名制 怎么做/百度seo服务
  • 网站建设松江/app拉新渠道商
  • 免费企业黄页网站入口/网络推广渠道有哪些
  • 网站新闻前置审批/免费的客户资源怎么找
  • 站嗨免费建站/关键词快速排名软件价格
  • 怎么制作单页网站/排名查询
  • 广告公司名称/百度seo分析工具
  • ui网页设计比较好培训机构/网络优化器
  • h5响应式网站源码下载/无锡网站seo
  • 怎么做公司网站/关键词
  • 网站建设公司3lue/小红书推广费用一般多少
  • 黄骅吧招聘信息/seo的作用
  • 电脑手机网站制作/防恶意竞价点击软件
  • 为什么不做网站做公众号/网络培训总结
  • 网站设计合同附件/服装店营销策划方案
  • 做通路富集分析的网站/关键词推广系统
  • wordpress 多站点迁移/重庆森林粤语完整版在线观看免费
  • 重庆网站建设公司/跨境电商培训机构哪个靠谱
  • 做优化网站注意什么/百度投诉中心24人工 客服电话
  • 江苏企业网站定制服务/怎样推广小程序平台
  • 2880元网站建设/百度游戏官网
  • 专业的培训行业网站制作/六种常见的网络广告类型
  • 淘宝的网站怎么做的好/爱站工具包官网
  • 怎么自己建一个论坛网站/哪个行业最需要推广
  • php做网站主要怎么布局/外包客服平台
  • 淘宝客网站建设难度大吗/域名解析ip地址查询
  • 网站扫码怎么做的/成都seo工程师