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

新桥做网站全媒体广告代理

新桥做网站,全媒体广告代理,用angularjs做的网站,做pc端网站行情文章目录 一、数据库的基础知识 背景知识数据库的基本操作二、数据类型 字符串类型数值类型日期类型三、表的基本操作 创建表查看表结构查看所有表删除表 一、数据库的基础知识 背景知识 MySQL是一个客户端服务器结构的程序 主动发送数据的这一方,客户端(client…
文章目录
  • 一、数据库的基础知识
    • 背景知识
    • 数据库的基本操作
  • 二、数据类型
    • 字符串类型
    • 数值类型
    • 日期类型
  • 三、表的基本操作
    • 创建表
    • 查看表结构
    • 查看所有表
    • 删除表

一、数据库的基础知识

背景知识

MySQL是一个客户端服务器结构的程序

主动发送数据的这一方,客户端(client)
被动接受数据的这一方,服务器(server)
客户端给服务器发送的数据叫做: 请求(request)
服务器给客户端发送的数据叫做: 响应(response)

客户端和服务器之间是通过网络进行通信的
服务器是存储数据的主体(数据是存储在主机的硬盘上的)

服务器当中存放多个数据库,每个数据库当中又可以存放多张表,每张表中又存储各自的数据
数据库能够正常使用的前提条件是客户端与服务器是建立连接的

数据库的基本操作

1.显示所有数据库

show databases;

2.创建数据库

create database [if not exists] name [charset charset_name] [collate collate_name]

这里中括号所包含的都是可加可不加的,自己按具体情况选择

这里我们看到消息OK,证明我们成功创建了一个名为test的数据库。

当我们再次创建test数据库时,系统报了一个错误(database exists),证明这个数据库已经存在。这时候我们就可以加一个判断( if not exists)

3.使用数据库
当我们要对一个数据库进行操作时,那么这时我们得使用这个数据库。

use name;

4.删除数据库
删除数据库是一件十分危险的事情,大家在进行删库的时候一定要慎重再慎重

drop database name;

但是如果删的库,服务器中不存在,那么就会报错误

这时我们可以在数据库名前面加一判断

二、数据类型

我们在学习MySQL数据类型时,会发现有些数据类型设计的并不好,和Java有一些区别,这是因为MySQL这里语言比较久远了,那时还没有Java这样语言。

字符串类型

数据类型大小说明对应java类型
varchar(size)0 - 65535 字节可变长度字符串String
text0 - 65535 字节长文本数据String
mediumtext0 -16777215 字节中等长度文本数据String
blod0 - 65535 字节二进制长文本数据byte[ ]

varchar(size):最常用的字符串的类型,带一个参数参数,这里表示存储的最大限度,varchar(50)表示这列最多存50个字符,至于这个size设置为多少,根据实际需求来制定,并不是size订多少就直接分配多少,而是动态分配,但是最大不会超过size。
text,mediumtext:适用于比较长的字符串,比较存储一篇长文等,应用较少
bold:主要是用来存储二进制的数据。

数值类型

数据类型大小说明对应java类型
bit(M)M指定位数,默认为1二进制数常用boolean对应bit
tinyint1字节byte
smallint2字节short
int4字节Integer
bigint8字节Long
float(M,D)4字节单精度,M为长度,D为小数位数,会丢失精度Float
double(M,D)8字节双精度,M为长度,D为小数位数,会丢失精度Double
decimal(M,DM/D最大值+2双精度,M为长度,D为小数位数,精确数值BigDecimal
numeric(M,DM/D最大值+2双精度,M为长度,D为小数位数,精确数值BigDecimal

数值类型可以指定为无符号(unsigned),不去取负数。
尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。
float,double:并不适合用来需要精确存储的数据,因为IEEE 754标准,数据在内存中的存储就决定了无法精确表示数据。
decimal: 可以精确的表示浮点数,因为它牺牲了空间和运算速度,换来的是更精确的表示方法。
最常用的数值类型: int,double,decimal

日期类型

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

在表中插入时的类型为: ‘xxxx-xx-xx xx:xx:xx’
timestamp: 这个类型有点危险,将在2038年耗尽

三、表的基本操作

在进行任何数据库的表时,都需要先使用该数据库

use name;

创建表

在这里我们以创建一个学生表为例:

create table student(id bigint comment '学号',name varchar(50),age bigint
);​

查看表结构

desc table_name;

查看所有表

可以查看当前数据库下的所有表

show tables;

删除表

删除表结构和删除数据库操作都是非常危险的使用的时候都要小心再小心

drop table table_name;

http://www.hkea.cn/news/274190/

相关文章:

  • 大学生asp网站开发的实训周长沙百度快速优化
  • 黑龙江省建设网站百度投流运营
  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿
  • 毕业设计餐饮网站建设国内前10电商代运营公司
  • 日本b2b网站市场调研的步骤
  • 强企网做网站网店推广有哪些
  • 博物馆网站建设策划书公司如何在百度宣传
  • 做cpa广告网站教程百度sem推广具体做什么
  • 免费网站建站WWW222国际军事最新消息今天
  • 做网站软件miscrosoft云服务器
  • 如何做盗版小说网站最经典的营销案例
  • 设计类的网站和简介关键词优化推广排名多少钱
  • 代理记账网站怎么做北京seo方法
  • cdr做网站企业网站建设的基本流程
  • 网站建设需要哪些硬件百度指数排名
  • 2017年网站开发用什么语言找培训机构的app
  • 澳门响应式网站建设seo入门黑帽培训教程
  • 有哪些网站可以做微商口碑营销案例2021
  • 百度推广要不要建网站网络平台建设及运营方案
  • 大型网站开发考试查网址
  • 网站建设业务市场营销论文搜索优化
  • 黄页88企业名录seo怎么优化武汉厂商
  • 触摸屏网站如何做泰州seo网络公司