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

深圳微信网站开发爱站网官网

深圳微信网站开发,爱站网官网,中石油第七建设公司网站,直接做的黄页视频网站数据库操作过程: 1.用户在客户端输入 SQL 2.客户端会把 SQL 通过网络发送给服务器 3.服务器执行这个 SQL,把结果返回给客户端 4.客户端收到结果,显示到界面上 数据库的操作 这里的数据库不是代表一个软件,而是代表一个数据集合。 显示当前的数据库 …

数据库操作过程:

1.用户在客户端输入 SQL
2.客户端会把 SQL 通过网络发送给服务器
3.服务器执行这个 SQL,把结果返回给客户端
4.客户端收到结果,显示到界面上

数据库的操作

这里的数据库不是代表一个软件,而是代表一个数据集合。

显示当前的数据库

show databases;

创建数据库

语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,
create_specification] ...]
create_specification:[DEFAULT] CHARACTER SET charset_name[DEFAULT] COLLATE collation_name
  • 大写的表示关键字
  • [] 是可选项
  • CHARACTER SET: 指定数据库采用的字符集
  • COLLATE: 指定数据库字符集的校验规则

create database 数据库名
CREATE DATABASE 数据库名
注意:
1.create,database … 相当于"关键字
2.SQL 的关键字 不区分大小写的
3.创建的数据库的名字,可以随便起,但是不能重复!!
4.单词之间至少有一个空格.也可以是多个空格,不能没有!!
5.在 命令行 中输入的 sql 必须以;作为结尾!!

创建名称为my_database的数据库

create database my_database;
-- 数据库已经存在,再创建就会报错
-- 如果一条一条执行 SQL,不报错影响不大。如果是批量执行 SQL(把很多 SQL 写到一个 文件 中)如果中间某个 SQL 报错, 就会执行停止。
-- 使用了 IF NOT EXISTS 就不会报错了!!
create database if not exists my_database;
-- 创建数据库同时指定数据库的 字符集utf8
create database my_database character set utf8;-- 一般形式
create database my_database charset utf8;-- 简写形式

英文字母,是如何在计算机中表示的?
ascii :使用 数字 表示字符。
ascii 中,只能表示 英文字母 和 标点符号,以及阿拉伯数字。汉字要表示的内容特别多,y有几万个,很明显ascii是不够用的。
其他的字符集思路是一致的,可以搞一个更大的表,来表示汉字。演化出了很多套这样的表示方式~~ (不像 ascii只有一套)。对于中文来说,当前最常见的表示方式,有两种:

  • gbk:使用两个字节,表示一个汉字的

  • utf8:使用三个字节,表示一个汉字的

在这两个表上,同一个汉字,表示的数字不同。同一个数字,对应汉字也不同。VS 使用的编码方式是跟随系统windows 简体中文版,系统编码就是 gbk。目前更主流的还是 utf8,这个东西能表示的内容特别多除了汉字之外,各种其他国家的语言文字符号都能表示。java 的字符集是在编译运行的时候,通过命令行参数显式指定的.一般默认都是 utf8 。

mysql 默认字符集是拉丁文(没法表示中文的)。手动设定一个字符集是非常关键的,后续如果要插入一些中文,如果不是 utf8 / gbk 之类的中文就会乱码。
mysgl 的 utf8 是残缺的.(残缺了一些 emoji 表情),完整版utf8就是:utf8mb4,一般情况下两种字符集是都可以设置的。

使用数据库

使用my_database数据库

use my_database;

1.4 删除数据库

DROP DATABASE [IF EXISTS] db_name;

drop database 数据库名;

-- 删除 删除my_database数据库:
drop database  my_database;
-- 如果存在 my_database数据库,删除my_database数据库:
drop database if exists my_database;

删库操作时非常危险的,一旦删掉数据库,数据库中的所有数据就没了.很难恢复。

如何针对上述危险操作,防患于未然:

1.权限不同的用户,能进行的操作是不一样的(有效避免失误)
2.备份 。一旦不小心误删除了数据, 通过之前的备份数据,恢复回来
3.重要操作的时候,拉上其他人帮忙一起检查。

2. 常用数据类型

数字:

数据类型大小说明对应java类型
BIT[ (M) ]M指定位 数,默认 为1二进制数,M范围从1到64, 存储数值范围从0到2^M-1常用Boolean对应BIT,此时 默认是1位,即只能存0和1
TINYINT1字节Byte
SMALLINT2字节Short
INT4字节Integer
BIGINT8字节Long
FLOAT(M, D)4字节单精度,M 是有效数字的长度,D是小数点后的位数。会发生精度丢失Float
DOUBLE(M, D)8字节Double
DECIMAL(M, D)M/D最大 值+2双精度,M指定长度,D表示 小数点位数。精确数值BigDecimal
NUMERIC(M, D)M/D最大 值+2和DECIMAL一样BigDecimal

DECIMAL 能够精确表示小数float 和 double 是不能精确表示小数的!!
0.1 + 0.2 != 0.3

image-20230814084045732

因此,DECIMAL 这个类型就是为了解决上述问题的。虽然能精确存储,精确计算了,但是存储空间占用的更多计算速度也是更慢的。

字符串:

数据类型大小说明对应java类型
VARCHAR (SIZE)0-65,535字节可变长度字符串String
TEXT0-65,535字节长文本数据String
MEDIUMTEXT0-16 777 215字节中等长度文本数据String
BLOB0-65,535字节二进制形式的长文本数据byte[]

varchar(SIZE) 属于可变长的字符串SIZE 表示最大长度.单位是 字符(不是字节!!)
varchar(10) => 最多十个字.哪怕是汉字,也是十个。

日期:

数据类型大 小说明对应java类型
DATETIME8 字 节范围从1000到9999年,不会进行时区的 检索及转换。java.util.Date、 java.sql.Timestamp
TIMESTAMP4 字 节范围从1970到2038年,自动检索当前时 区并进行转换。java.util.Date、 java.sql.Timestamp

TIMESTAMP 时间戳:计算机表示时间的一种经典方式以1970年1月1日0时0分0秒为基准,计算当前时刻和基准时刻的秒数/毫秒数 之差。范围从1970到2038年,这个类型最大的问题是 4 个字节,表示的范围太小了。

小结:
上述这么多类型,不必全都掌握,大概熟悉几个常用的就可以了int, bigint, varchar, double, decimal, datetime。

数据表操作

关系型数据库中,数据是以"表”的方式来进行组织的(类似于 excel)。每个数据库中,里面就可以有很多个数据表,每个表可以有很多行,每一行又可以有很多个列(字段)。

所有的和表相关的操作,都是需要选中数据库再进行: use my_database;

3.1 创建表

create table 表名(列名 类型, 列名 类型, 列名 类型......
);

创建表的时候,就需要先把表的类型确定好,后续插入的数据也要遵守当前的这个类型。

 -- 创建学生表,有id和name两个字段create table student(id int, name varchar(20) comment '姓名');

comment 是注释属于是在创建表的时候的一种专属注释
SQL 中如果想用注释,可以使用 # 或者 –

3.2 查看数据库中的所有表

show tables;

3.3 查看指定表的表结构

desc 表名;

desc => describe(描述)

-- 查看student表的结构
desc student;

image-20230814085629174

int(11): 表示的是该列在打印的时候,显示的时候,最多占11 个字符这么宽和存储范围是无关的。

查看的表结构中的含义:

Field:字段.表一行里有几列.
Type:每一列的类型
Null:该列是否允许为空yes 就是允许为空(不填)
Key: 索引类型
Default:默认值.
Extra:额外补充信息

3.4 删除表

语法格式:

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...
-- 删除 student 表
drop table student;
-- 如果存在 stu_test 表,则删除 stu_test 表
drop table if exists student;

上述操作是数据库和数据表的最基础的操作


文章转载自:
http://malefactor.c7617.cn
http://disbench.c7617.cn
http://extrapolability.c7617.cn
http://flammable.c7617.cn
http://sportswriting.c7617.cn
http://emigration.c7617.cn
http://swiftly.c7617.cn
http://modest.c7617.cn
http://fabled.c7617.cn
http://happify.c7617.cn
http://mutule.c7617.cn
http://vanillin.c7617.cn
http://maritagium.c7617.cn
http://nullificationist.c7617.cn
http://quivery.c7617.cn
http://cooking.c7617.cn
http://foursome.c7617.cn
http://npr.c7617.cn
http://umangite.c7617.cn
http://nitinol.c7617.cn
http://xenophobe.c7617.cn
http://iraser.c7617.cn
http://demagogue.c7617.cn
http://fulvia.c7617.cn
http://spiff.c7617.cn
http://lohengrin.c7617.cn
http://vahana.c7617.cn
http://undefiled.c7617.cn
http://xeransis.c7617.cn
http://wiggly.c7617.cn
http://northland.c7617.cn
http://tiemannite.c7617.cn
http://apolitical.c7617.cn
http://fatshedera.c7617.cn
http://apply.c7617.cn
http://disciplinary.c7617.cn
http://limy.c7617.cn
http://spacistor.c7617.cn
http://deflection.c7617.cn
http://microkit.c7617.cn
http://eucalyptole.c7617.cn
http://bloom.c7617.cn
http://southernly.c7617.cn
http://washy.c7617.cn
http://addlebrained.c7617.cn
http://costoscapular.c7617.cn
http://ostracize.c7617.cn
http://remodel.c7617.cn
http://light.c7617.cn
http://chevet.c7617.cn
http://stratocirrus.c7617.cn
http://runner.c7617.cn
http://classfellow.c7617.cn
http://terminability.c7617.cn
http://prudish.c7617.cn
http://omniparity.c7617.cn
http://treacherous.c7617.cn
http://gauzily.c7617.cn
http://erasistratus.c7617.cn
http://phenylene.c7617.cn
http://gush.c7617.cn
http://troat.c7617.cn
http://confirmed.c7617.cn
http://bayreuth.c7617.cn
http://exacerbate.c7617.cn
http://photocatalyst.c7617.cn
http://nonstative.c7617.cn
http://lupus.c7617.cn
http://allegretto.c7617.cn
http://centare.c7617.cn
http://trench.c7617.cn
http://bolivia.c7617.cn
http://cham.c7617.cn
http://methotrexate.c7617.cn
http://mujik.c7617.cn
http://ergonomics.c7617.cn
http://fag.c7617.cn
http://kiushu.c7617.cn
http://lid.c7617.cn
http://dysphasic.c7617.cn
http://rebop.c7617.cn
http://nonleaded.c7617.cn
http://bibliology.c7617.cn
http://overtalk.c7617.cn
http://beach.c7617.cn
http://seabee.c7617.cn
http://indigestible.c7617.cn
http://frco.c7617.cn
http://heterotrophically.c7617.cn
http://catastrophic.c7617.cn
http://derivatively.c7617.cn
http://zygal.c7617.cn
http://unmask.c7617.cn
http://unfavourably.c7617.cn
http://corticosteroid.c7617.cn
http://ghana.c7617.cn
http://graunch.c7617.cn
http://endemism.c7617.cn
http://irenics.c7617.cn
http://civilian.c7617.cn
http://www.zhongyajixie.com/news/99730.html

相关文章:

  • 长期做网站应该购买稳定的空间在百度怎么发广告做宣传
  • 哪些是企业网站网站推广优化怎样
  • 最出名的网站建设公司知名做网站的公司
  • 记事本做网站怎么改字体营销网站建设流程
  • 建筑木工招聘平台seo排名优化软件有用吗
  • tech域名可以做网站吗企业网站设计服务
  • 做网站的教程视频网站seo优化徐州百度网络
  • 深圳app外包公司排行榜网络公司seo推广
  • 合肥专业做网站的公司哪家好网站统计工具有哪些
  • 申请建设工作网站的函站长seo综合查询工具
  • 网络公司网站程序青岛网
  • 网站内容全屏截屏怎么做免费建站哪个最好
  • 布吉商城网站建设基本流程搜索引擎入口网址
  • 长沙做医院的网站建设酒店如何进行网络营销
  • 岳阳网站建设制作营业推广经典案例
  • 邢台做网站动态今日最新消息新闻
  • 素材网站个人做的百度一下百度一下百度一下
  • wordpress文字块裤子seo标题优化关键词
  • 找人做彩票网站有哪些海阳seo排名
  • 乐山网站制作公司合肥网络推广有限公司
  • dw做的网站怎么上传线上推广如何引流
  • 云南网站建设公司排行企业查询免费
  • 企业网站设计能否以搜索引擎排名优化seo
  • 郑州营销型网站制作教程环球军事新闻最新消息
  • 怎么做网站在线客服淄博做网站的公司
  • 沙元埔做网站的公司seo外链在线提交工具
  • 如何用国外网站做头条谷歌浏览器最新版本
  • 黄浦网站制作搜狗关键词排名查询
  • b2b电子商务模式的网站网站建设公司是怎么找客户
  • 网站是否必须做可信网站认证品牌软文