MySQL基础

一、MySQL常用数据类型

1.常用数值类型(INT,DOUBLE,FLOAT)

① int 或者 integer 类型:

大小(字节):4字节;

范围: (有符号: -2147483648 至 2147483647),(无符号:0 至 4294967295);

用途:大整数值。

② float 类型:

大小(字节):4字节;

范围:  当数据范围在±131072(65536×2)以内的时候,float数据精度是正确的,但是超出这个范围的数据就不稳定(相关文档或不准确);

用途:单精度浮点数值。

② double 类型:

大小(字节):8字节;

范围: 有符号:(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)

无符号:0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)(数据来源:菜鸟教程);

用途:双精度浮点数值 。

2.常用日期和时间类型

① DATE 类型:

大小(字节):3字节;

范围:1000-01-01/9999-12-31;

格式:YYYY-MM-DD;

用途:日期值。

② TIME 类型:

大小(字节):3字节;

范围:'-838:59:59'/'838:59:59';

格式:HH:MM:SS;

用途:时间值或持续时间。

③ YEAR 类型:

大小(字节):1字节;

范围:1901/2155;

格式:YYYY;

用途:年份值 。

③ DATETIME 类型:

大小(字节):8字节;

范围:1000-01-01 00:00:00/9999-12-31 23:59:59;

格式:YYYY-MM-DD HH:MM:SS;

用途:混合日期和时间值 。

④ TIMESTAMP 类型:

大小(字节):4 字节;

范围:1970-01-01 00:00:00/2038-1-19 11:14:07(结束时间为第 2147483647 秒,格林尼治时间 2038年1月19日 凌晨 03:14:07);

格式:YYYYMMDD HHMMSS;

用途:混合日期和时间值,时间戳 。

3.常用字符串类型(CHAR,VARCHAR,TEXT)

① CHAR 类型:

大小(字节):0-255字节;

用途:定长字符串。

② VARCHAR类型:

大小(字节):0-65535 字节;

用途:变长字符串 。

② TEXT类型:

大小(字节):0-65535 字节;

用途:长文本数据。

二、使用终端操作数据库

--1.如何登陆数据库服务器?

mysql -uroot(root为用户名) -proot(此处root为密码)

--2.如何查询数据库服务器中的所有的数据库?

show databases;(一定不能忘记分号";"英文状态下)

mysql> show databases;

--3.如何选中某一数据库进行操作?

use 数据库名

例:mysql> use sys

--4.如何退出数据库服务器?

mysql> exit;

--5.如何在数据库服务器中创建数据库?

create database 数据库名称;

例:mysql> create database test;

--6.如何创建一个数据表?(首先运行 use 库名 指令选中数据库)

CREATE TABLE 表名(数据字段 数据类型,...,数据字段 数据类型);

例: mysql> CREATE TABLE pet(

-> name VARCHAR(20),

-> owner VARCHAR(20),

-> species VARCHAR(20),

-> sex CHAR(1),

-> birth DATE,

-> death DATE);

--7.如何查看某个数据库中所有数据表?

show tables;

例:mysql> show tables;

--8.查看创建好的数据表的结构

describe 指定表的名称;

例:mysql> describe pet;

--9.如何网数据表中添加数据记录?

INSERT INTO 表名 VALUES(对应字段的详细信息,字段值之间用逗号","隔开);

--10.如何查看表中的记录?

select * from 表名;

例:mysql> select * from pet;

--11.如何删除数据?

delete from 表名 where  要删除的数据的某字段= '该字段对应的值';

例:mysql> delete from pet where name='小黄;

--12.如何修改数据?

update 具体的表名  set 要修改的字段名='修改后的字段值' where 字段名='字段值';

例:mysql> update pet set name='猪八戒' where owner= '易小川';

三、总结:

四个关键指令...

--增加(添加)

INSTER

--删除

DELETE

--修改

UPDATE

--查询

SELECT。

以上是我个人拙见,如有不当之处请匹配指正,转载使用请注明出处。

mysql做关系型数据库_MySQL关系型数据库基础操作相关推荐

  1. mysql e 导出数据库_mysql导出数据库几种方法

    方法一 cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables ...

  2. mysql用户数据导入_mysql创建数据库、用户及导入数据_mysql数据库教程

    怎样mysql创建数据库.用户及导入数据 1. 修改MYSQL服务器字符集为utf8: 1.1 当前MYSQL服务器字符集设置 SHOW VARIABLES LIKE 'character_set_% ...

  3. jdbc和mysql做游戏排行榜_MySQL数据库与JDBC编程

    欢迎关注公众号:xfxuezhang MySQL数据库与JDBC编程 JDBC (Java Database Connectivity) DDL(Data Definition Language,数据 ...

  4. mysql表设计讲解_MySQL中数据库的设计归纳讲解

    谈到MySQL中数据库的设计,相信大家都知道这是实现实际业务的重要一步,因此对于Java学习者来说,深入了解和学习数据库的设计是十分有必要的.本文为大家准备了一份MySQL中数据库的设计归纳讲解,内容 ...

  5. mysql checking permissions 优化_MySQL 之数据库优化

    不管对于哪种服务,对于其优化,无非是从两个方面着手,第一个是对于硬件方面的优化,第二个是对系统以及服务本身的优化. 1.查询连接MySQL服务器的次数 mysql> show status li ...

  6. mysql 网站 数据库_mysql系统数据库

    mysql系统数据库主要存储了一些存储MySQL服务的系统信息表.一般情况下mysql库的表都是MYASIM引擎,除非个别情况.mysql库的表的作用大致可以分为以下几类: (1)授权系统表 (2)系 ...

  7. mysql sql实现原理_Mysql的数据库原理

    首先要了解原理.不得不说说.mysql的执行流程. Mysql是一个单进程的服务,对于每一个请求都是用线程来相应的.这就需要一个连接器来处理新用户的请求.相应,以及销毁. 1.客户端请求,服务端(连接 ...

  8. mysql初级数据库_MYSQL初级数据库操作

    MYSQL是个好东西啊,只是比较会折腾人,所以我先记录一下MySQL 数据备份的基础知识,省得以后又去东找西找 Windows文件名.目录名不区分大小写,Linux区分大小写 查看MySQL中的数据库 ...

  9. 查看mysql创建 数据库_Mysql创建数据库和查看数据库

    1.create database  ;(创建数据库) create database mydb1 =(自定义) [DEFAULT] CHARACTER SET charset_name  -- CH ...

最新文章

  1. Scrum介绍——续
  2. 我去,为什么最左前缀原则失效了?
  3. iOS之深入解析多环境配置的实现方案
  4. 【学习笔记】平等博弈及常见的公平博弈类型
  5. maven 关于使用 snapshot 的坑
  6. LeetCode 980. 不同路径 III(DFS+回溯)
  7. 参考文献起止页码怎么写_毕业论文文献综述不会写?快来看看这篇文章(附含通用模板)...
  8. java avi转mp4_视频转GIF很麻烦?不!只需三步
  9. 非插件实现回复可见效果
  10. phabricator mysql_Phabricator服务的搭建
  11. 2021 年百度之星·程序设计大赛 - 复赛 1001 Palindrome(结论,奇偶性)
  12. lr并发量和迭代的区别
  13. It技能图谱(13张)
  14. 通信网络定级备案怎么做?工信部信息系统定级备案流程介绍
  15. nginx的安装和配置
  16. 一些外汇交易专业术语
  17. linux进程管理原理
  18. 网易我的世界服务器怎么显示键盘,电脑版按键操作指南 我的世界电脑版怎么玩...
  19. 爬虫之BeautifulSoup
  20. 操作数据库表中的字段(增加、删除列)

热门文章

  1. 鲸探NFT数字臧品系统开发技术分享
  2. 硬件中常说的EMC是啥?
  3. 集中式发电景气下滑分布式光伏迎新机遇
  4. 汪国真的八字命理分析
  5. 在线 Beosin EOS-IDE 免费版本同时支持智能合约在线编辑、编译、运行调试、部署
  6. 数据库课程设计--公交车管理系统总结(Qt学习小结)
  7. 根文件系统(rootfs)梳理
  8. sql server 获取本周周一
  9. 注意力机制 SE-Net 原理与 TensorFlow2.0 实现
  10. Asp.net WebApi跨域_se7en3_新浪博客