1、数据类型
1.1 字符串类型
1 、char(n):最大能存储255 个字符;n表示长度,可以不指定n
2 、varchar (n);最大能存储65535 个字符,必须指定n
3 、enum:在指定的数据中选择一个数据(单选)比如性别,大蛇丸不算
4 、set:在指定的数据中可以选择多个(多选) 爱好
1.2 数值类型
1 、int (n):存储整数范围在+-21 亿以内的11 为整数,可以不写n
2 、float (m , d):单精度浮点型,留存小数点6 -7 位(m:表示的数据的总长度 , d:小数位数)
3 、double (m , d):双精度浮点型 , 留存小数点后15 位
# 浮点型会出现精度丢失问题
1.3 时间类型
1、date:年月日(年-月-日)
2、time:时分秒(时:分:秒)
3、datetime :年月日 时分秒(年-月-日 时:分:秒)
4、year:年
2 、 数据表的创建
create table 表名(字段名 数据类型,);
create table 表名(
字段名 数据类型,
字段名 数据类型,
字段名 数据类型
);
举例:创建数据库b1,并在其中创建student表
mysql> create database b1 character set utf8;
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> use b1
Database changed
mysql> select database;
ERROR 1064 (42000 ): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
mysql> select database();
+
| database() |
+
| b1 |
+
1 row in set (0.00 sec)
mysql> create table student(
- > id int (5 ),
- > name varchar (10 ),
- > sex char (1 ),
- > day date
- > );
Query OK, 0 rows affected, 1 warning (0.01 sec)
3、对数据表增加数据
insert into 表名 values(数值……);
insert into 表名 values (数值……);
insert into 表名 values
(数值……),
(数值……),
……
(数值……);
举例:
mysql> insert into student values (00001 ,'安琪拉' ,'女' ,'2015-1-1' );
Query OK, 1 row affected (0.01 sec)
mysql> insert into student values (00001 ,'安琪拉' ,'女' ,'2015-1-1' )
- > ;
Query OK, 1 row affected (0.00 sec)
mysql> insert into student values (00001 ,'安琪拉' ,'女' ,'2015-1-1' ),
- > (00002 ,'曹操' ,'男' ,'155-1-1' ),
- > (00002 ,'达摩' ,'男' ,'2015-1-1' );
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
4、数据表的查询
show tables;
select * from 表名;
desc 表名;
show tables;
select * from 表名;
desc 表名;
举例:代码太多,执行后的状态提示信息一般就不写了
mysql> show tables;
+
| Tables_in_b1 |
+
| student |
+
mysql> select * from student;
+
| id | name | sex | day |
+
| 1 | 安琪拉 | 女 | 2015 -01 -01 |
| 1 | 安琪拉 | 女 | 2015 -01 -01 |
| 1 | 安琪拉 | 女 | 2015 -01 -01 |
| 2 | 曹操 | 男 | 0155 -01 -01 |
| 2 | 达摩 | 男 | 2015 -01 -01 |
+
mysql> desc student;
+
| Field | Type | Null | Key | Default | Extra |
+
| id | int | YES | | NULL | |
| name | varchar (10 ) | YES | | NULL | |
| sex | char (1 ) | YES | | NULL | |
| day | date | YES | | NULL | |
+
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)