MySql教程

mysql基础

本文主要是介绍mysql基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、mysql连接

进入mysql安装bin目录下:
连接数据库:输入 mysql -u root -proot
查看数据库:show databases;
切换数据库: use mybatis;
查看表:show tables;
查看表字段: describe t_user;
创建数据库: create database if not exists mydatabase;
删除数据库:drop database if exists mydatabase;
创建表: create table 
DDL: 定义
DML: 操作
DQL: 查询
DCL: 控制

二、数据类型:

  • 数值
  • tinyint:十分小的数据,1个字节。
  • smallint:较小的数据,2个字节。
  • mediumint:中等大小的数据,3个字节。
  • int:标准的证书,4个字节。(常用的变量)
  • bigint:较大的数据,8个字节。
  • float:浮点数,4个字节。
  • double:浮点数,8个字节。
  • decimal:字符串形式的浮点数。涉及到金钱计算时,一般使用decimal
  • 字符串
  • char:字符串固定大小的,0~255字节。
  • varchar:可变字符串,0~65535字节。(常用的变量)
  • tinytext:微型文本,2^8-1字节。
  • text:文本串,2^16-1字节。
  • 时间
  • date:YYYY-MM-DD,日期格式。
  • time:HH:mm:ss,时间格式。
  • datatime:YYYY-MM-DD HH:mm:ss,最常用的时间格式。
  • timestamp:时间戳,1970.1.1道现在的毫秒数。
  • year:年份表示。
  • null
  • 没有值,未知。
  • 注意:不要使用NULL进行运算,没有意义,计算结果为NULL

三、数据库的字段属性

  • unsigned
  • 无符号的整数
  • 该列不能为负数
  • zerofill
  • 0填充的
  • 不足的位数,使用0来填充
  • 自增
  • 通常理解为自增,自动在上一条记录的基础上+1(默认)。
  • 通常用来设计唯一的主键,必须是整数类型。
  • 可以自定义设计主键自增的起始值和步长。
  • 非空
  • 勾选上not null,如果不给字段赋值,则会报错。
  • 默认
  • 设置默认的值。
  • sex,默认值为男,如果不指定该列的值,则会有默认的值。
这篇关于mysql基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!