博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql 学习(一)
阅读量:5987 次
发布时间:2019-06-20

本文共 1444 字,大约阅读时间需要 4 分钟。

入门使用

1 show databases;  2   3 //假设存在seckill 数据库  4 use seckill;  5   6 //查看所有表  7 show tables;  8   9 //查看某个表的字段,例如存在 student 表 10 desc  student; 11  12 //查看student 数据 13 selet * from student 14  15 //接下来就可以对这个数据库(seckill)作各种操作了,select 啊,update ...%&*$^$^ 巴拉巴拉的

创建表格

1 //指定主键  2 create table permission (  3 	permission_id int(11) NOT NULL AUTO_INCREMENT,  4 	available int NOT NULL,  5 	description char(20) NULL,  6 	permission int(20) NOT NULL,  7 	url char(20) NOT NULL,  8 	PRIMARY KEY(permission_id)  9 )ENGINE = InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
1 //指定外键  2 create table role_permission (  3 	role_id int(11) not null ,  4 	permission_id int(11) not null ,  5 	foreign key(permission_id) references permission(permission_id),  6 	foreign key(role_id) references sys_role(role_id)  7 )ENGINE = InnoDB DEFAULT CHARSET=utf8 ;  8

数据结构

(1)串数据类型(如名字,地址,电话号码,邮政编码等)

          分为定长串和变长串,CHAR : 定长, TEXT : 变长 ,MySQL处理定长数据快于处理变长数据,此外,MySQL不允许对变长列(或一个列的可变部分)进行索引,这也会极大地影响性能。

  • CHAR: 1~255 个字符的定长字符串,未指定为CHAR(1)
  • VARCHAR : 变长字符串,最多不超过255字节
  • TEXT : 最大长度为 64字节的变长文本
  • TINGTEXT : 与TEXT相同,最大长度为255字节

  (2)数字数据类型

            所有数据类型都有有符号和无符号之分(除BIT 和 BOOLEAN), 默认为有符号(即是可以表示负数),若是不想表示负数,可以使用UNSIGNED关键字。

  • BIT : 1~64 位,位字段
  • BOOLEAN : 布尔值
  • DECIMAL : 精度可变的浮点值
  • DOUBLE
  • FLOAT
  • INT
  • REAL
  • SMALLINT
  • TINYINT
  • MEDIUMINT

(3)时间和日期数据类型

  • DATE :  格式为 YYYY-MM-DD ,例如:2018-08-06
  • DATETIME :
  • TIMESTAMP
  • TIME :格式为HH:MM:SSConfused smile
  • YEAR : 用4位数字表示,范围是 1901~2155年

转载于:https://www.cnblogs.com/Benjious/p/9430257.html

你可能感兴趣的文章
【转】iOS开发里的Bundle是个啥玩意?!
查看>>
2016第43周四
查看>>
解读Raft(四 成员变更)
查看>>
mysql case when 判断null
查看>>
Convert enumeraltor to Dictionary object
查看>>
ios中封装网络和tableview的综合运用
查看>>
基于nodejs编写小爬虫
查看>>
你想知道的vue实例
查看>>
Laravel思维导图之Laravel HTTP路由、中间件、控制器
查看>>
巧用 db.system.js 提升20% 开发效率
查看>>
JavaScript 对象所有API解析
查看>>
javascript实现简单的trello实例
查看>>
http那些事:http\http2\https
查看>>
浏览器发送http请求过程分析
查看>>
Node学习记录: koa
查看>>
新人上路-搭建项目-maven和gradle
查看>>
Struts2初始化过程
查看>>
函数式编程(二)
查看>>
330. Patching Array
查看>>
《Android智能穿戴设备开发指南》——第6章,第6.1节Socket编程基础
查看>>