mysql基本操作和基本知识

首先是我们用cmd界面对数据库的一些简单指令:

mysql -uroot -p 1234 --连接数据库,注:1234为密码,这里可以在-p后面输入也可以后面输入.

注:连接上数据库后,所有对数据库的操作都是以mysql开头,而且要注意都要以;结尾!

update mysql.user set authentication_string=password('新密码') where user='用户名' and Host ='localhost';  --登录近数据库后可以通过指令修改密码

flush privileges;  --刷新权限

show databases;  --查看所有数据库

use 数据库名;  --切换数据库

show tables;  --查看数据库中所有的表

describe 表名;  --显示表中所有数据

create database 数据库名;  --创建新的数据库

exit;  --退出数据库连接

在sql中单行注释为: --   多行注释为/*  内容  */

sql语言分为四个部分:DDL(define定义),DML(manage操作),DQL(query查询),DCL(control控制).

操作数据库

基本步骤:操作数据库->操作数据库中的表->操作数据库中表的数据

注:mysql关键字不区分大小写

1.创建数据库:create databases 数据库名;

2.删除(移除)数据库:drop databases 数据库名;

3.使用数据库:use 数据库名; 注:如果表明,数据库名或者字段名是一个特殊字符,需要带``.

4.查看所有数据库:show databases;

数据库的列类型

数值(从小到大):

tinyint:十分小的整数 1个字节  smallint:较小的整数 2个字节  mediumint:中等大小的整数 3个字节 

int : 标准的整数 4个字节        bigint : 较大的数据 8个字节 

float : 浮点数 4个字节        double : 浮点数 8个字节(精度问题)

金融计算时,一般使用decimal : 字符串形式的浮点数 

字符串:

char : 字符串固定大小的  0-255        varchar : 可变字符串  0-65535

tinytext : 微型文本  2^8-1        test : 文本船  2^16-1

时间日期:

data : YYYY-MM-DD 日期        time : HH:mm:ss 时间

datetime : YYYY-MM-DD HH:mm:ss  最常用的时间格式

timestamp : 时间戳  1970.1.1到现在的毫秒数!

year : 年份表示

null(空值,未知):

注:不要使用null进行运算,结果为NULL,没意义

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

注:此处仅针对navicat

填充零 : 不足的数位,用0来填充

无符号 : 声明了该列不能为负数

自动递增 : 自动在上一条记录的基础上+1,通常用来设计唯一的主键~index,必须是整数类型,可以自定义设置主键自增的起始值和步长

不是null : 假设勾选了不是null,如果不给它赋值,就会报错

默认 : 设置默认的值,如果不指定该列的值,则会有默认的值

拓展,了解即可:

每一个表,都必须存在以下五个字段!未来做项目用的,表示一个记录存在意义!

id 主键      `version` 乐观锁      is_delete 伪删除      gmt_create 创建时间      gmt_update 修改时间

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值