MySQL数据库的数据类型主要分为四大类:整型、浮点型、日期和字符型,另外还有一些数据表的相关操作

mysql数据库的时间格式查询 mysql数据库时间类型_mysql数据操作类型

mysql数据库的时间格式查询 mysql数据库时间类型_数据库_02

mysql数据库的时间格式查询 mysql数据库时间类型_主键_03

mysql数据库的时间格式查询 mysql数据库时间类型_字段_04

mysql数据库的时间格式查询 mysql数据库时间类型_字段_05

mysql数据库的时间格式查询 mysql数据库时间类型_数据库_06

mysql数据库的时间格式查询 mysql数据库时间类型_mysql数据操作类型_07

mysql数据库的时间格式查询 mysql数据库时间类型_数据库_08

mysql数据库的时间格式查询 mysql数据库时间类型_数据库_09

mysql数据库的时间格式查询 mysql数据库时间类型_数据库_10

mysql数据库的时间格式查询 mysql数据库时间类型_mysql数据库的时间格式查询_11

mysql数据库的时间格式查询 mysql数据库时间类型_主键_12

mysql数据库的时间格式查询 mysql数据库时间类型_数据库_13

mysql数据库的时间格式查询 mysql数据库时间类型_字段_14

mysql数据库的时间格式查询 mysql数据库时间类型_mysql数据操作类型_15

mysql数据库的时间格式查询 mysql数据库时间类型_mysql数据操作类型_16

mysql数据库的时间格式查询 mysql数据库时间类型_mysql数据库的时间格式查询_17

mysql数据库的时间格式查询 mysql数据库时间类型_mysql数据操作类型_18

——数据库的数据类型和数据表操作

1、MySQL的数据类型主要有:整型int、浮点型float、字符串型和时间日期型

2、MySQL字符串类型的数据中ENUM("value1","value2"...)用来选择其中一个,而SET("value1","value2"...)用来选择其中数字的排列组合,更多,并非一个

3、数据表的行称为记录,而列称之为字段

4、USE是用来打开数据库的操作方法:USE DATABASE名称,之后可以使用SELECT DATABASE();来进行查看我们打开的数据库是否为我们需打开的数据库

5、创建一个数据表,里面的细节列名称和数据类型(unsigned是指无符号位,从0开始):

mysql> CREATE TABLE tb1(
-> username varchar(20),
-> age tinyint unsigned,
-> salary float(8,2) unsigned
-> );
Query OK, 0 rows affected (0.04 sec)

6、查看数据表格:show tables;(查看当前数据库里面包含的数据表);show tables from database-1;(查看database-1数据库里面包含的数据表)

7、查看当前所处的数据库:select database();

8、查看数据表的结构,即展示数据表格的列属性组成:show columns from tablename;

9、数据表格记录的插入与查找:

(1)插入:两种方式:全部插入与部分插入

insert tb1 values("TOM","25","257863.25",...);

insert tb1(username,salary) values("JONE","2304050.21")

(2)查找:

select * from tablename #展示整个表格的内容

10、数据表字段特征的属性定义:NULL 字段值可以为空,NOT NULL 字符段禁止为空

create table tb2(username varchar(20) not null,age tinyint null);

11、为了防止记录的重复性,主键约束primary key和auto_increment自动编码方式,主键可以保证不可以出现重复的值,并且一个数据表只能拥有一个主键,属性为not null

12、自动编号auto_increment必须和逐主键约束primary key一起使用,但是主键约束不一定和自动编号使用

(1)CREATE TABLE tb3(id smallint unsigned auto_increment primary key,username varchar(20) not null);

(2)CREATE TABLE tb4(id smallint unsigned primary key,username varchar(20) not null);

13、唯一约束unique key :可以保证记录的唯一性,和主键约束类似,不过二者也有区别:

(1)一个数据表可以包含多个唯一约束,但是只能拥有一个主键约束;

(2)唯一约束可以为空null,主键约束不可以为空为not null;

(3)二者创建索引的方式也不一样

14、默认约束default:在写入记录时,如果没有明确的字段,系统赋值默认值

create table tb6(

-> id smallint unsigned auto_increment primary key,

-> username varchar(20) not null unique key,

-> sex ENUM("boy","girl","no") default "no");

15、对于无符号数的字段,在属性规定时需要加上unsigned