mysql基本操作

1.数据库基本操作

1.1命令行链接数据库
mysql -uroot -p

注意看,指令后面的冒号,英文

1.2查询所有的数据库
show databases;
1.3切换到数据库
use school;   //进入到school数据库
1.4查看数据库中所有的表
show tables;
1.5查看数据库中某一个表的信息
describe 表名
1.6创建一个数据库
create database 数据库名
1.7删除数据库
drop database 数据库名
8.退出连接
exit

主意:exit是退出数据库连接。net stop mysql 是停止mysql服务器

2.mysql的连接

【注意】:数据库连接既可以指令连接也可以通过数据库管理系统软件连接。mysql属于数据库管理系统。
下图展示的是连接自己的数据库,若是别人的主机,端口、用户名和密码都需要使用他人提供。应用的是navicate软件连接数据库
在这里插入图片描述

3.表的基本操作

3.1 表的字段认识

数值

  • tinyint 十分小的数据 1个字节
  • int 标准的整数 2个字节
  • float 浮点数 4个字节
  • double 浮点数 8个字节
  • descimal 字符串形式的浮点数 一般用于金融计算

字符串

  • 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 最常用的时间格式

null

  • 没有值,不是空串
3.2 表的字段属性

Unsignet:无符号的整数,就是值不能是负数

zerofill:0填充,若是填写的数据位数不足,会用0 填充

自增

  • 通常理解为自动在上一条数据的基础上+1(默认)
  • 通常用于唯一的主键,必须是整数类型
  • 可以自己定义增加多少

非空(nut null)

  • 若设置了,不赋值就会报错
  • NULL,如果不填写就会默认为null

默认(default)

  • 设置默认值
  • 若设置了默认值,如果数据中没有写值,就会使用默认值
3.3 表的创建

1. 指令建表

-- not null  不能为空
--auto_increment  自增
-- comment  注释
--primary key 主键
create table `school`(
	`id` int(4) not null auto_increment comment '学号',
	`name` varchar(23) default '匿名' comment ‘姓名’,
	primary key (id)
)engine=innodb default charset=utf8

格式:[ ]里面的内容可有可无,最重要的要有表名、字段名、字段类型

create table [if not exists] `表名`(
	`字段名` 列类型 [属性] [索引] [注释],
	……
	`字段名` 列类型 [属性] [索引] [注释]
)[表类型][字符集设置][注释]

2. 可视化建表(即软件建表)
直接在需要建表的数据库下的表,右击-》建表
注意下面填写不要出错
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叾屾213

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值