Mysql 基本命令

连接数据库

命令行连接!

  1. mysql -uroot -p123456 --连接数据库

update mysql.user set authentication_string=password('123456') where user='用户名' and Host ='localhost'; 
 -- 修改用户密码
flush privileges;  --刷新权限

 -- 所有的语句都使用; 结尾
 show databases;   -- 查看所有的数据库

在这里插入图片描述

use test;  -- 切换数据库 use 数据库名
show tables; -- 查看数据中所有的表

在这里插入图片描述

describe test; 展示表的信息

在这里插入图片描述

create database westos; --创建一个数据库

exit ; -- 退出连接

其实本质就是修改mysql 数据库下的user 表信息
在这里插入图片描述

操作数据库

操作数据库> 操作数据库中的表>操作数据库中表的数据
mysql 的关键字不区分大小写

操作数据库

  1. 创建数据库
CREATE DATABASE [IF NOT EXISTS]  swestos  

带[] 括号的可选,不带[] 括号的必选,也就是说 IF NOT EXISTS 可写可不写

  1. 删除数据库
DROP DATABASE westos
  1. 使用数据库
 use test

在这里插入图片描述
==tab 键的上面,如果你的表名或者是一个特殊字符,就需要带引号

在这里插入图片描述
例如:
select

4.查看数据库

 SHOW DATABASES       --查看所有的数据库

数据库的数据列类型

黄色为常用数据类型

数值
·tinyint 十分小的数据 1 个字节
·smallint 较小的数据 2 个字节
·mediumint 中等大小的数据 3 个字节
·int 标准的整数 4 个字节** 常用的 int
·bigint 较大的数据 8 个字节 long
·float 浮点数 4 个字节
·double 浮点数 8个字节
·decimal 字符串形式的浮点数 金融计算的时候,一般是使用decimal

字符串
·char 字符串固定大小的 0-255
·varchar 可变字符串 0-65535 常用的 String
·tinytext 微型文本 2 的8次方 -1 博客
·text 文本串 2 的16 次方-1 保存大文本, 还是String

时间日期
java.util.Data
· data YYYY-MM-DD 日期
· time HH:mm:ss 时间格式
·datetime YYYY-MM-DD HH:mm:ss 最长用的会时间格式
·timestamp 时间戳,1979.1.1 到现在的毫秒数!
·year 年份表示

null
·没有值,未知
·注意,不要使用null 进行运算,结果为null

数据库的字段属性(重点)

==Unsigned: ==
· 无符号的整数
· 声明了该列不能声明为负数,为负数则报错

zerofill
· 0 填充的
· 不足的为数,使用0 来填充, int (3) , 5 --005

自增:
·通常理解为自增,自动在上一条记录的基础上 +1 (默认)
·通常用来设计唯一的主键 -index,必须是整数类型
·可以自定义设计主键自增的起始值

非空 Null not null
·假设设置为 not null,如果不给它赋值,就会报错
·Null ,如果不填写值,默认就是null!

默认
·设置默认的值!

在这里插入图片描述

拓展:数据库表设计比需的几个字段
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值