MYSQL基础学习(二)
一、数据类型
数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它是决定了数据的存储格式,代表了不同的信息类型。
整型:
- TINYINT 1字节
- SMALLINT 2字节
- MEDOUMINT 3字节
- INT 4字节
- BIGINT 8字节
(范围:分为有符号(负数)、无符号(正数) 范围 是 2*字节*8位的幂次方 -1)
浮点型:
日期时间型;
字符型:
二、数据表操作
数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础。
USE
.打开数据库
.USE 数据库名称;
SELECT DATABASE(); 当前打开的数据库
创建数据表:
CREATE TABLE [IF NOT EXISTS] table_name(
column_name data_type,
.......
)
eg:
mysql> create table tb3(
-> username varchar(20),
-> age tinyint unsigned,
-> salary float(8,2) unsigned
-> );
Query OK, 0 rows affected (0.41 sec)
-> username varchar(20),
-> age tinyint unsigned,
-> salary float(8,2) unsigned
-> );
Query OK, 0 rows affected (0.41 sec)
查看数据表列表:
.SHOW TABLES [ FROM db_name ]
[ LIKE 'pattern' | WHERE expr ] ;
查看数据表结构;
. SHOW
COLUMNS FROM tbl_name ;
mysql> SHOW COLUMNS FROM tb3;
+----------+---------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------------------+------+-----+---------+-------+
| username | varchar(20) | YES | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
| salary | float(8,2) unsigned | YES | | NULL | |
+----------+---------------------+------+-----+---------+-------+
3 rows in set (0.11 sec)
+----------+---------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------------------+------+-----+---------+-------+
| username | varchar(20) | YES | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
| salary | float(8,2) unsigned | YES | | NULL | |
+----------+---------------------+------+-----+---------+-------+
3 rows in set (0.11 sec)
插入命令: INSERT
INSERT [ INTO ]
tbl_name [ ( col_name,....)] VALUES( VAL,... ) ;
记录查找: select
. SELECT expr,... FROM tbl_name ;
空值与非空 :