MySQL(二) —— 数据类型与操作数据表
数据类型
- 数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。
- 整型:TYNINT(-2^7 ~ 2^7-1); SMALLINT(-2^15 ~ 2^15-1); MEDIUMINT(-2^23 ~ 2^23-1); INT(-2^31 ~ 2^31-1); MEDIUMINT(-2^63 ~ 2^63-1);
- 浮点型:FLOAT[(M, D)] M是数字总位数,D是小数点后面的位数,单精度浮点数精确到大悦7位小数点; DOUBLE[(M, D)];
- 时间类型:经常会用数字类型来代替它;
- 字符型:CHAR(M), VARCHAR(M), TINYTEXT, TXT, MEDIUMTXT, LONGTXT, ENUM('value1', 'value2', ……), SET('value1', 'value2', ……)
 
数据表:是其他对象的基础。
- USE命令
- 打开数据库;USE数据库名称; SELECT DATABASE();——可以显示用户当前已经打开的数据库;
 
- 创建数据表:
- CREATE TABLE [IF NOT EXISTS] table_name ( 
 column_name data_type,
 ......
 )
- 查看数据表:
SHOW TABLES [FROM db_name] 
 [LIKE 'pattern' | WHERE expr]
- 查看数据表结构:
SHOW COLUMNS [FROM tbl_name] 
- 插入记录:
INSERT [INTO] tbl_name [(col_name,...)] VALUES (val,...) 
- 记录查找:
SELECT expr,... FROM tbl_name 
一些特殊操作:
- NULL操作:
CREATE TABLE tb1 ( 
 username VARCHAR(20) NOT NULL,
 age TINYINT
 );
- AUTO_INCREMENT:自动编号,且必须与主键组合使用;默认情况下,起始值为1,每次的增量为1.(必须与主键一起使用,但主键可以不使用AUTO_INCREMENT)
- 用AUTO_INCREMWNT修饰的字段,当不给他赋值时,他会根据上一个的值递增!!
 
- 主键约束(PRIMARY KEY):每张数据表只能存在一个主键;主键保证记录的唯一性;主键自动为NOT NULL。
- 唯一约束(UNIQUE KEY):也可以保证记录的唯一性;唯一约束的字段可以为空值;每张数据表可以存在多个唯一约束。
- 默认约束(DEFAULT):当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。
MySQL(二) —— 数据类型与操作数据表的更多相关文章
- MySQL学习之路(二)——数据类型和操作数据表
		数据类型和操作数据表 2.1 MySQL类型之整型 2.2 MySQL数据类型之浮点型 2.3 日期时间型 DATE 1支持时间:1000年1月1日~9999年12月31日 DATETIME 3 支持 ... 
- mysql之数据类型以及操作数据表
		数据类型: 数据类型是指列.存储过程的参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. ———————————————————————————————————————— ... 
- MySQL之数据类型与操作数据表
		上节回顾 一.数据类型 什么是数据类型? 数据类型是指列.存储过程参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. 所谓数据类型,最直接的理解就是我们有些是存储数字的, ... 
- mysql 操作sql语句 操作数据表
		#2. 操作文件 先切换到文件夹下:use db1 查看当前所在的数据库 mysql> select database(); +------------+ | database() | +--- ... 
- mysql 操作sql语句 操作数据表中的内容/记录
		#3. 操作文件中的内容/记录 往哪张表去插入 insert into 表名指定字段(id,name) 插入要加values(针对前面字段插入)(2,mike); insert into t1(id, ... 
- MySQL(二) 数据库数据类型详解
		序言 今天去健身了,感觉把身体练好还是不错的,闲话不多说,把这个数据库所遇到的数据类型今天统统在这里讲清楚了,以后在看到什么数据类型,咱度应该认识,对我来说,最不熟悉的应该就是时间类型这块了.但是通过 ... 
- { MySQL基础数据类型}一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型
		MySQL基础数据类型 阅读目录 一 介绍 二 数值类型 三 日期类型 四 字符串类型 五 枚举类型与集合类型 一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己 ... 
- MySQL入门(4)——操作数据表
		MySQL入门(4)--操作数据表 创建数据库 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 数据库名 [(create_definition,...)] [tab ... 
- MYSQL操作数据表中的记录
		36:操作数据表中的记录插入记录 INSERT INTO 表名 VALUES(); 或者INSERT 表名 VALUES(); UPDATE更新记录(单表更新) DELETE删除记录( ... 
随机推荐
- java web sql注入测试(1)---概念概述
			在进行java web 测试时,经常会忽略的测试种类就是sql注入测试,这类缺陷造成的原因是开发技术在这方面欠缺的表现,虽然不常见,但一旦有这类缺陷,就很因此对运营的数据造成很多不必要的损失,所以,还 ... 
- Android多线程通信之Handler
			主线程 public class MainActivity extends ActionBarActivity { private Handler handler; // private Thread ... 
- YUI3 CSS
			<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ... 
- c# 操作xml题目
			download! 1.新建一个文本文件,命名为:projects.txt. 2.将后缀名改为projects.xml. 3.用记事本编辑该文件.使用utf-8编码.内容如下: <?xml v ... 
- 在HTML页面获取当前系统时间
			<script language="javascript"> function getCurDate() { var d = new Date(); var week; ... 
- NEON在Android中的使用举例【转】
			转自:http://blog.csdn.net/fengbingchun/article/details/37766607 版权声明:本文为博主原创文章,未经博主允许不得转载. 1. 打开Eclip ... 
- eclipse内置tomcat启动方法
			tomcat:run -Dmaven.tomcat.port= 
- windows7配置Nginx+php+mysql的详细操作是怎样?
			1.准备安装包等 (1)nginx-1.10.1.zip,下载链接为http://nginx.org/en/download.html .我个人选择了稳定版. (2)php-5.6.25-nts-Wi ... 
- dirname和basename命令
			dirname返回文件所在目录路径,而basename则相反,去掉路径返回最后的文件名. dirname指令 1.功能:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目 ... 
- 20150618_Andriod _KSOAP2_多线程
			参考地址:http://blog.csdn.net/long704480904/article/details/8636734 webService:基于SOAP协议的远程调用标准,通过webServ ... 
