Mysql 基本命令

Posted 偶像java练习生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 键的上面,如果你的表名或者是一个特殊字符,就需要带引号


例如:

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!

默认
·设置默认的值!

拓展:数据库表设计比需的几个字段

以上是关于Mysql 基本命令的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据库中表和数据的基本操作

sqll server中表的数据类型没有设置长度,那是默认长度还是啥? 比如float

mysql中查询数据库中表名称和结构的sql语句是啥啊啊

如何从 MySQL 中表的每一列的名称中删除前缀?

计算机进制进制的转换

mysql基础命令