mysql入门

1、 mysql介绍

mysql是一种关系型数据库,以列表的形式储存数据



2、 mysql的语法和规范

2.1

mysql语句的末尾以 ; 结束,代表一个命令结束

2.2

在使用数据库的关键词与表名数据库名等其他属性名同名时,用 ` `把名字括起来


3、mysql的一些基础命令



3.1 创建数据库:create database 数据库命


3.2 展示所有数据库 :show databases ;


 3.3 数据库的删除:drop database  if exists luo;

在删除数据库时使用 if 的判断去查看数据库是否存在,存在则删除



4、表的创建


4.1 数据类型的大小

 tinyint 

 tinyint 1字节

smallint

smallint  2字节

int

int 4字节 (常用)

decimal

decimal 字符串形式的浮点数,用于金融计算


char

0 ~ 255 固定大小

varchar

varchar 0 ~ 65535 常用变量 String

text

2^16 -1 保存大文本


 date

yyyy-mm-dd 日期格式

time

hh:mm:ss 时间格式

datetime

 yyyy-mm-dd hh:mm:ss  常用的时间格式

timestamp

时间戳 1970.1.1 到现在毫秒数  较常用


null

尽量不用null计算


4.2 字段属性

unsigned:

  •         无符号整数
  • 声明该列不能为负数

zerofill: 

  • 0填充
  • 不足位数的,使用0来填充

自增: 

  • 自动在上一条记录的基础上 +1
  • 一般使用在主键上
  • 可以自定义自增的起始值和增量

 非空:Null not null

  • 假设设置为 not null ,如果不给他赋值,则会报错

默认值: 

  • 在使用默认值时,如果时类型为varchar时 默认数据需要用英文 ' 括起来,int 不用这样

 4.3:表的创建

create table '表名' (

`字段名` 列类型 [属性][索引] [注释],

`字段名` 列类型 [属性][索引] [注释],

.....

`字段名` 列类型 [属性][索引] [注释]

) ;

CREATE TABLE `mybatis_tb`.`luo`  (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名',
  `pwd` varchar(10) BINARY CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 123123 COMMENT '密码',
  `sex` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '男' COMMENT '性别',
  PRIMARY KEY (`id`)
)

4.4 直接获取创建数据库或者表的语句

show create database mybatis_tb; //显示数据库的创建语句

show create table luo;                //显示表的创建语句

desc luo;                        //显示表的结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值