Mysql数据库和navicat

1.navicat中的每一个操作,在本质上都对应了一个sql,你可以在工具下面找到历史日志进行查看

在这里插入图片描述
2.基础的sql语句
1.查看数据库:show databases;
2.切换数据库:use 数据库名
3.查看数据库中所有的表:show tables;
4.显示表中所有的信息:describe 数据库表名;
5.创建一个数据库create database 表名;
6.退出连接:exit;(强制退出ctrl+c)
7.sql本身的注释:单行注释:-- , 多行注释:/* */

操作数据库的语句
1.创建数据库:CREATE DATABASE [IF NOT EXISES] 表名;
2.删除数据库:DROP DATABASE [IF EXISES] 表名;
3.使用数据库:USE 表名 当表名为关键字或字段名是一个特殊字符时表名用`括起来。
4.查看所有的数据库:SHOW DATABASE;
5.show create table table_name; – 显示create database 语句是否能够创建指定的数据库。
6.show table status; – 显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间。
7.show columns from database_name.table_name; – 显示表中列名称。

数据库的列类型
1.主要常用的数值:
int 标准的整数 4个字节(最常用)
double 浮点数 8个字节
decimal 字符串形式的浮点数 金融计算的时候常用

2.字符串类型
char 字符串固定大小 0~255
varchar 可变字符串 0~65535 String类型中常用的变量
text 文本串 2^16-1 用于保存大文本

3.时间日期类型
date YYYY-MM-DD,日期格式
time HH:mm:ss 时间格式
datetime YYYY-MM-DD HH:mm:ss 最常用的时间格式
timestamp 时间戳 1970.1.1到现在的毫秒数,较为常用
year 年份表示

4.空值
没有值,未知,要注意的是,不要用null进行运算,null参加运算那么结果为null。

数据库的字段属性
Unsigned:无符号的整数,声明了该列不能为负数
zerofill :0填充的,不足的位数补0
自增:通常理解为自增,自动在上一条记录的基础上+1;通常用来设计唯一的主键~index,必须是长整数类型
可以自定义设置主键的起始值和步长
非空:NULL not NULL
当设置为not null时,不填写值则会报错
null 如果不填写值,默认为null。
默认:设置默认的值
sex,默认值是男,如果不能指定该列的值,则会有默认的值。

创建数据库表(重点)
CREATE TABLE IF NOT EXISTS student (
id INT(4) NOT NULL AUTO_INCREMENT COMMENT ‘学号’,
name<

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值