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

河南郑州广告公司网站建设网站开发网络

河南郑州广告公司网站建设,网站开发网络,vi设计素材,网上购物网站大全MySQL——数据库的操作#xff0c;数据类型#xff0c;表的操作 1. 数据库的操作1.1 显示当前数据库1.2 创建数据库舍弃当前所写的SQL语句查看当前数据库服务全局的默认字符集 1.3 使用数据库1.4 查看当前操作的数据库查看MySQL的帮助 1.5 删除数据库 2. 常见数据类型2.1 数值… MySQL——数据库的操作数据类型表的操作 1. 数据库的操作1.1 显示当前数据库1.2 创建数据库舍弃当前所写的SQL语句查看当前数据库服务全局的默认字符集 1.3 使用数据库1.4 查看当前操作的数据库查看MySQL的帮助 1.5 删除数据库 2. 常见数据类型2.1 数值类型2.2 字符串类型2.3 日期类型 3. 表的操作3.1 创建表3.2 查看表的结构3.3 查看当前数据库中有哪些表3.4 删除表 4. 综合应用 1. 数据库的操作 1.1 显示当前数据库 语法 show databases;其中 红色下划线的是MySQL自带的数据库不要轻易进行改动蓝色下划线的是自己创建的数据库 注意 在使用数据库时只使用自己的数据库其他的数据库不要动databases 是复数 1.2 创建数据库 语法 说明 蓝色字体且是大写的是关键字 {}里的表示必选项|表示或的意思DATABASE和SCHEMA都表示数据库的意思在创建时必须选择一个 []表示可选项可有可无if not exists建议在创建数据库时都加上 CHARACTER SET表示指定数据库采用的字符集COLLATE表示数据库字符集采用的排序规则强烈建议在创建数据库时手动指定为utf8mb4和utf8mb4_0900_ai_ci 在MySQL8.0中默认是utf8mb4和utf8mb4_0900_ai_ci而在5.17中默认是latin1和utf8mb4_general_ci而latin1是不支持中文的 ENCRYPTION表示是否加密在后续学习过程中不用了解即可 演示 创建一个名为test的数据库 创建一个名为test2的数据库并指定字符集编码规则为utf8mb4,排序规则为utf8mb4_0900_ai_ci 再次尝试创建一个test数据库 代码执行成功但是出现了一个警告用show warnings来查看警告信息 说明要创建的数据库已经存在了 如果不加if not exists的话就直接报错了 在实际工作中执行SQL语句不是手动一条一条执行的而是批量一起执行的因此为了不因为某一条语句的错误而影响整个执行流程都会加上一些类似于if not exists的校验防止因为某一条SQL语句出错而导致整个SQL中断执行 假如想要创建一个名为create的数据库显然按部就班地去创建是不可行的那么改怎么办呢需要将create两边加一对反引号 create但实际上不建议这样给数据库命名 舍弃当前所写的SQL语句 另外如果在写了很多SQL语句时发现前面有错误可以使用ctrlc将这些SQL语句舍弃掉并另起一行 查看当前数据库服务全局的默认字符集 1.3 使用数据库 use 数据库名;1.4 查看当前操作的数据库 select database();database()是MySQL提供的一个方法用于查看当前操作的数据库 当未选择使用任何数据库时查看当前操作的数据库 当使用test数据库时查看当前操作的数据库 查看MySQL的帮助 \?在命令行中既可以使用\q也可以使用ctrlz退出程序 1.5 删除数据库 drop database [if exists] 数据库名;写在最前面删除数据库是一项非常危险的操作需要慎之又慎深思熟虑 下面演示删除test2数据库 2. 常见数据类型 2.1 数值类型 数据类型大小说明对应Java类型bit[(M)]M指定位数默认为1二进制数M的范围从1到64,存储数值范围从0到2^M-1常用Boolean对应bit此时默认是1位即只能存0和1tinyint1字节Bytesmallint2字节Shortint4字节Integerbigint8字节Longfloat(M,D)4字节单精度M指定长度D指定小数位数会发生精度丢失Floatdouble(M,D)8字节Doubledecimal(M,D)M/D最大值2双精度M指定长度D指定小数位数精确数值BigDecimalnumeric(M,D)M/D最大值2和decimal一样BigDecimal 在这个表中值得注意的是 bit(1)就相当于Java中的Boolean类型用1表示true用0表示false由于float类型和double类型在表示小数时不是特别的精准所以用decimal类型去表示小数M中是不计算小数点和负号的如果D为0则具体的值不保存小数只保留整数decimal(M,D)中的M最大值为65D最大值为30如果省略D则默认为0如果省略M则默认为10 2.2 字符串类型 数据类型大小说明对应Java类型varchar(size)0-65,535字节可变长度字符串Stringtext0-65,535字节长文本数据Stringmediumtext0-16,777,215中等长度文本数据Stringblob0-65,535二进制形式的长文本数据byte[] 注意 varchar(size)中的size是指存入字符串的最大长度不是字节数 2.3 日期类型 数据类型大小说明对应Java类型datetime8字节范围从1000到9999不会进行失去的检索及转换java.util.Date、java.sql.Timestamptimestamp4字节范围从1970到2038年自动检索当前时区并进行转换java.util.Date、java.sql.Timestamp 3. 表的操作 创建好数据库后可以在当前的数据库里对表进行操作但是对表进行操作之前 需要指定是哪一个数据库即需选择使用数据库 use 数据库名;3.1 创建表 create table [if not exists]表名(字段名 数据类型,字段名 数据类型,字段名 数据类型 );说明 可以使用comment对字段进行说明相当于Java中的注释多个字段之间使用逗号隔开最后一个字段后面没有逗号了小括号外面的最后面还有个分号别忘了 示例创建一个学生类包含idname字段 注 强烈建议每张表都设计一个编号字段数据类型为bigintvarchar(size)里的长度记得指定 3.2 查看表的结构 desc 表名;注解 Field表示当前表中有哪些字段Type是对应字段的数据类型NULL表示当前这个字段是否允许为nullDefault表示当前字段的默认值即什么都不指定时的默认值Extra表示其他的一些扩展内容 3.3 查看当前数据库中有哪些表 show tables;3.4 删除表 drop [temporary] table [if exists] 表名1[,表名2]...;注 temporary表示用户创建的临时表一条drop语句可以同时删除很多张表每个表名之间用逗号隔开同样地删表操作也是一种很危险的操作丝毫不亚于删库操作 4. 综合应用 有一个商店的数据记录客户及购物情况有以下三个表组成 商品goods(商品编号goods_id商品名goods_name, 单价unitprice, 商品类别category, 供 应商provider)客户customer(客户号customer_id,姓名name,住址address,邮箱email,性别sex身份证 card_id)购买purchase(购买订单号order_id,客户号customer_id,商品号goods_id,购买数量nums) use test;create table if not exists goods (goods_id bigint,goods_name varchar(50),unitpirce decimal(10,2),provider varchar(50) );desc goods;create table if not exists customer(customer_id bigint,name varchar(10),address varchar(50),email varchar(20),gender tinyint(1),card_id varchar(20) );desc customer;create table if not exists purchase(order_id bigint,customer_id bigint,good_id bigint,nums bigint );desc purchase;show tables;结果一 结果二 结果三 结果四
http://www.w-s-a.com/news/280095/

相关文章:

  • 网站制作方案包含哪些内容布吉网站建设方案
  • 吉林省建设安全信息网站宜宾市建设工程质量监督站网站
  • 镇江网站建设远航网络帝国cms 网站地图 自定义
  • 金融网站模板源代码net网站是国际域名吗
  • 北京高端网站建设价格企业网络托管公司
  • 规范门户网站建设没有网站可以做域名解析吗
  • pc 手机网站源码织梦网站修改教程视频教程
  • 江苏省建设厅副厅长网站济南网络建站模板
  • 工信部网站备案举报做网站竞争大吗
  • 网站建设经费管理注册了域名怎么做网站
  • 哪个着陆页网站福田做网站的公司
  • 网站备案完成后该如何做宁波公司网站建设价格
  • 标识标牌网站怎么做手机网站开发session
  • 怎样建设网站是什么样的广州做和改版网站的公司
  • 世界网站制作帮助做职业规划的网站
  • wordpress 查看站点ppt素材大全免费图片
  • 网站做弹幕广告有什么兼职做it的网站
  • 什么公司做网站出名广州做外贸网站公司
  • 源码网站取名企业网站怎么做百度
  • 织梦网站如何打通百度小程序深圳网站设计灵点网络品牌
  • 做网站网关备案展厅设计风格
  • 唐山网站建设费用网站title优化
  • 网站建设公司做销售好不好海南在线新闻中心
  • title 镇江网站建设wordpress 获取用户密码
  • 品牌型网站建设wordpress+js插件开发教程
  • 免费注册微信网站国家企业年审营业执照官网
  • 建设银行网站 无法访问东莞淘宝运营
  • 做家电网站做网站美工需要会什么软件
  • 深圳营销型定制网站开发1000建设银行网站特点分析
  • 安装网站系统重庆知名网站