MySql 入门(创建表、查看所有表/数据库、查看某个表的字段、数据结构)
时间:2018-09-13
本文章向大家介绍MySql 入门(创建表、查看所有表/数据库、查看某个表的字段、数据结构),需要的朋友可以参考一下
入门使用
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:SS
- YEAR : 用4位数字表示,范围是 1901~2155年
- WCF如何克服HTTP传输协议的局限提供对不同消息传输模式的实现
- H5手游大事件:腾讯上线“微信小游戏”!支持群分享与内购
- 我所理解的Remoting(2):远程对象生命周期的管理[上篇]
- 谈谈分布式事务(Distributed Transaction)[共5篇]
- SQLXML初体验:用XML代替T-SQL来操作数据库
- 自己动手写可视化软件(代码已开源)
- 探秘Tomcat——连接篇
- 微信小游戏正式上线,H5游戏迎新机遇
- WCF技术剖析之三十:一个很有用的WCF调用编程技巧[上篇]
- WCF技术剖析之十八:消息契约(Message Contract)和基于消息契约的序列化
- WCF技术剖析之三十:一个很有用的WCF调用编程技巧[上篇]
- 成为更好程序员的8种途径
- 探秘Tomcat——启动篇
- ai量化系统架构的思考
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 4-4 R语言函数 tapply
- 4-5 R语言函数 split
- 4-6 R语言函数 排序
- 4-7 总结数据信息
- Linux系统——zabbix监控软件安装布署
- 1.4 Installation and Setup(安装和设置)
- Linux系统VIM编辑器常用操作介绍
- 1.6 Navigating This Book(本书导航)
- 2.1 The Python Interpreter(python解释器)
- Linux系统—Centos7安装教程
- 2.2 IPython基础
- Linux系统crond、rsync、打包备份数据操作实战
- 2.3 Python语言基础
- 开发需求
- Linux系统组建SVN服务器