数据类型和操作数据表

1.1 MySQL类型之整型

1.2 MySQL数据类型之浮点型

1.3 日期时间型

DATE 1支持时间:1000年1月1日~9999年12月31日
DATETIME 3 支持时间:1000年1月1日0时0秒~9999年12月31日23时59分59秒
TIMESTAMP 3 支持时间:1970年1月1日~2037年12月31日
TIME 8 支持时间:-8385959~8385959
YEAR 4 支持时间:1970-2069

1.4 字符型

CHAR:定长,不足则后面补空格
VARCHAR:不定长(可变的: variable)
L+1或L+2里多出来的字节是用来保存数据值的长度的。在对长度可变的数据进行处理时,MySQL要把数据内容和数据长度都保存起来。
1指L的最大存储范围,1个字节即8个1。
对于有符号数最高位为符号位,但是字符型是无符号数,所以2^7+2^6+2^5+2^4+2^3+2^2+2^1+1=255,即第一个L<=255。

四种数据类型:

整型:TINYINT SMALLINT MEDIUMINT BIGINT

浮点型:FLOAT or DOUBLE[(M,D)] M是数字的总位数 D是小数点后的位数

日期时间类型:用的较少,多以时间戳的形式存储

字符型 char(5) 五个字节长的char类型

1.5创建数据表

数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础.
USE:打开数据表
USE 数据库名称; MySQL登录步骤:
1.输入用户名-u
2.输入密码-p
3.输入端口号-P(大写)

展示所有数据库:

show databases
use database 库名
设了select databaseCREATE TABLE tb1(username VARCHAR(20),age TINYINT UNSIGNED,salary FLOAT(8,2) UNSIGNED);//创建了张tb1表,包含用户名,年龄,工资.
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]
SHOW COLUMNS FROM tbl_name

插入记录

INSERT [INTO] tblname [(colname,...)] VALUES(val,..)insert into tb1 values('jack',18,6000.00);
SELECT expr,... FROM tbl_name;select * from tb1;

NULL ,字段值可以为空
NOT NULL ,字段值禁止为空
在插入字段的时候添加NULL和NOT NULL

1.10 自动编号

AUTO_INCREMENT

1.11 初涉主键约束:

PRIMARY KEY

1.12 初涉唯一约束

UNIQUE KEY

唯一约束可以保证记录的唯一性

唯一约束的字段可以为空值(NULL)

每张数据表可以存在多个唯一约束

create table tb5(id smallint unsigned auto_increment primary key,username VARCHAR(20) NOT NULL UNIQUE KEY,age tinyint UNSIGNED);
DEFAULT
create table tb6(id smallint unsigned auto_increment primary key,username varchar(20) not null unique key,sex enum('1','2','3') default '3');

更多相关文章

  1. android SQLite查询
  2. Android开发 数据库操作
  3. android中的数据库操作
  4. Android的NDK开发(3)————JNI数据类型的详解
  5. Android(安卓)activity之间传递数据
  6. android sqlite 数据类型
  7. android 一个SQLite数据库多个数据表的基本使用框架 (带demo)
  8. Android(安卓)studio 使用AIDL 无法import class问题解决
  9. JNI基本数据类型转换

随机推荐

  1. Android: Android图形基础
  2. Android学习笔记 - 控件篇
  3. 做Android的感想
  4. Android API中文文档AccessibilityServic
  5. EditText部分属性使用
  6. Android标题栏、状态栏、全屏
  7. Android向服务器的数据库MySQL传输数据:经
  8. android Android build.gradle 配置注释
  9. Android的NDK开发(5)————Android(安
  10. 安卓---EditText控件的使用