MySQL默认的端口号是: 3306

MySQL中的超级用户: root

创建数据库 CREATE DATABSE

修改数据库 ALTER DATABASE

删除数据库 DROP DATABASE

登录

mysql -uroot -p -P3306 -h127.0.0.1

退出

mysql> exit

mysql> quit

mysql> \q

修改提示符

\D 完整日期

\d 当前数据库

\h 服务器名称

\u 当前用户

mysql> prompt \u@\h \d>

常用命令

显示当前服务器版本

SELECT VERSION();

显示当前日期时间

SELECT NOW();

显示当前用户

SELECT USER();

MySQL语句规范:

关键字与函数名称全部大写

数据库名称、表名称、字段名称全部小写

SQL语句必须以分号结尾

mysql用作一个简单的计算器:

在一行上输入多条语句,只需要以一个分号间隔开各语句

创建数据库

创建一个数据库 指定编码方式gbk

修改数据库

删除数据库

以上tl 、jxdatabase 两个数据库都是测试用,现在我们删除他们

创建表

查看数据表

查看数据表结构

将数据装入表中

向数据表中写入记录(插入记录)

记录查找

*号在这里表示的并不是记录的过滤,而是字段的过滤

空值 非空

NULL 字段值可以为空

NOT NULL 字段值禁止为空

AUOTO_INCREMENT

自动编号,必须和主键组合使用

默认情况下起始值为1,每次增量值为1

可以用来保证记录的唯一性

这里提示错误是因为自动编号的字段必须定义为主键(key)才可以

PRIMARY KEY(主键)

主键约束

每张数据表只能存在一个主键

主键保证记录的唯一性

主键爱自动为NOT NULL

我们发现自动编号的id确实是按照1、2、3、4 自动增长的,这样可以保证记录的唯一性

auto_increment字段 必须定义为主键,但主键不一定与auto_increment 一起使用

新建一个表 我们看到Extra中并没有auto_increment 这是时候我们看看主键的字段是否允许赋值 答案肯定的(不允许存在两个相同的值)

主键的字段是允许赋值的

id 这个主键的值都是22 肯定是不行的

UNIQUE KEY

唯一约束

唯一约束可以保证记录的唯一性

唯一约束的字段可以为空值(NULL)

每张数据表可以存在多个唯一约束

我们来创建一个既有主键约束 又有唯一约束的数据表

DEFAULT

默认值

当插入记录时, 如果没有明确的为字段赋值,则自动赋予默认值。

我们在没有明确赋值username 为Tom 的性别情况下,系统默认赋值非他sex 3。

因为我们是这样default表的

参考

与MySQL的零距离接触

MySQL学习手册[《MySQL技术内幕:SQL编程》(姜承尧)]()

mysql记录当前表数据的数据条数据类型_MySQL学习记录:数据类型与操作数据表...相关推荐

  1. [大数据技术与应用省赛学习记录二]——模块一(HADOOP完全分布式集群搭建)

    **在操作前,先梳理一下HADOOP完全分布式需要做些什么,不然像无头的苍蝇一样,永远不知道做什么.因为我本人比赛是一台服务器Centos 7,与三台客户端Ubuntu 18.04,所以以物理机的角度 ...

  2. 基于 Mixup 数据增强的 LSTM-FCN 时间序列分类学习记录

    摘要 在时间序列分类任务中,针对时间序列数据少和多样性导致深度学习模型准确率不高的问题,提出 Mixup 数据增强的长短期记忆网络–全卷积网络LSTM-FCN)时间序列分类算法.该算法首先使用 Mix ...

  3. mysql怎么创建表视频教程_mySQL学习入门教程——2.创建表

    二.创建表 一.创建数据表的SQL语句模型(弱类型) CREATE TABLE [IF NOT EXISTS] 表名称( 字段名1 列的类型[属性][索引], 字段名2 列的类型[属性][索引], - ...

  4. mysql navicat创建函数_MySQL 学习记录

    1.入门 1.1 什么是数据库? 简单的说,数据库(英文Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织.存储的,我们可以通过 ...

  5. mysql创建表时打错了怎么修改_MySQL 创建,修改和删除表

    登录数据库系统: 其中,"-h"参数指连接的主机名,因此此处是连接本机,所以后面的内容为localhost: "-u"参数表示用户名,此处的用户名为 root; ...

  6. 在mysql中显示数据库数据类型_MySQL(二) 数据库数据类型详解

    序言 今天去健身了,感觉把身体练好还是不错的,闲话不多说,把这个数据库所遇到的数据类型今天统统在这里讲清楚了,以后在看到什么数据类型,咱度应该认识,下面就跟着我的节奏去把这个拿下吧. ---WZY 一 ...

  7. mysql插入数据返回主键值_Mysql插入记录后返回该记录ID

    最近和Sobin在做一个精品课程的项目,因为用到一个固定的id作为表间关联,所以在前一个表插入数据后要把插入数据生成的自增id传递给下一个表.研究了一番决定使用Mysql提供了一个LAST_INSER ...

  8. [大数据技术与应用省赛学习记录一]——软件准备

    @JIAQI 第一章 大数据平台环境搭建 在指定主机上完成Hadoop完全分布式.Spark.Flink.kafka.flume的安装配置 赛前准备 主办方要求使用以下相关版本软件环境,仅供参考: 设 ...

  9. mysql学习记录_Mysql 学习记录

    ( xampp 的mysql 与 直接用 dnf 安装的 mysql 有冲突! ) 1. 数据库基本知识: 一张表的行 又称为 记录 一张表的列 又称为 字段 表结构:所有字段,规定了你的每一条记录所 ...

最新文章

  1. Windows 系统下使用grep 命令
  2. 算法(3)简单四则运算
  3. UVA 11578 - Situp Benches(dp)
  4. pythonjson数据解析错误是什么意思_Python中的JSON解析错误
  5. c++ fstream用得多不?_自动挡中的“手自一体”,其实很好用,但真正会用的不多...
  6. 微软SQL 报表服务的研究
  7. (36) css企业代码书写规范
  8. (转)基于Metronic的Bootstrap开发框架经验总结(2)--列表分页处理和插件JSTree的使用...
  9. 华为P50 Pro渲染图再曝光:液态镜头、四曲面屏很吸睛
  10. C#预处理器指令【转】
  11. Python-《转载-Github上的python开源项目》
  12. woocommerce修改商品详情页
  13. [代码审计]云优cms V 1.1.2前台多处sql注入,任意文件删除修复绕过至getshell
  14. Paddle安装是遇到 Error: Can not import avx core while this file exists:
  15. python中运行代码时没有报错但是也没有输出而且还有exit code 0的结束标志
  16. [渝粤教育] 无锡商业职业技术学院 团队管理 参考 资料
  17. 第六章——数值积分与数值微分
  18. 外部无法连接部署在linux上的MongoDB
  19. Mstar的Monitor方案笔记(六)——OSD添加新的主菜单
  20. 前端规范 - 前端项目开发规范

热门文章

  1. dudu: 图片显示错误问题,望更正
  2. 52 - 算法 - LeetCode 21 数据结构链表 头插法 递归
  3. java编写两邮件传输,JAVA邮件发送(文字+图片+附件)【源码】
  4. java 铁路的运费与路程_Java语言程序设计2(16)
  5. Python之网络爬虫(爬虫基本认知、网络爬虫之路)
  6. 计算机曝光模式有哪些,摄影:单反相机中P、A、S、M四种曝光模式的用法详解 -电脑资料...
  7. 天正坐标标注显示不全_广联达导入CAD图纸不显示怎么办?
  8. allure 测试报告本地打开_Pytest和Allure测试框架(二)
  9. Python合并多幅静图为GIF动图
  10. Python爬取网页中表格数据并导出为Excel文件