数据库分类

关系型数据库(SQL):存储方式固定,安全

非关系型数据库(NoSQL):存储方式比较灵活,存储数据的效率比较高,不太安全

MySQL是一种关系型数据库管理系统(采用关系模型来组织管理数据的数据库系统)

注意事项

大小写:不严格区分,默认大写为程序代码,小写为程序员写的代码

语句结束符:每个语句都以;或者g结束

类型:强制数据类型,任何数据都有自己的数据类型

逗号:创建表的时候最后一行不需要逗号

进入与退出

进入:mysql –uusername -ppassword    mysql -uusername -p 回车再输入密码,密码不可见

退出:exit

库级操作

创建库:       create database [if not exists] 库名;    重复创建会报错, 可以加上if not exists

删除库:       drop database [if exists] db_name;     如果不知道数据库是否存在,记得加 if exists

使用数据库:     use db_name;

显示所有的库:    show databases;

查询当前使用的库:  select database();

表级操作

显示所有的表:    show tables;

创建表:       create table [if not exists] 表名(id int ,name varchar(20).....)  重复创建会报错, 可以加上if not exists

显示创建表的信息:  show create table tb_name;

删除表:       drop table tb_name

表中数据的操作

增(insert into values)

指定字段插入:       INSERT INTO tb_name(field_name)  VALUES (field_values);

全字段插入:           INSERT INTO tb_name VALUES (all_values);

多条插入:         INSERT INTO tb_name(field_name) VALUES (value_1), (value_2), …;

删(delete from where)

注意:一定要写where条件,不然会删除表中全部数据

删除表中所有数据:     DELETE  FROM  tb_name;

删除表中满足条件的数据:  DELETE  FROM  tb_name  WHERE  conditions;

改(update set where)

注意:一定要写where条件,不然会修改表中全部数据

修改所有数据:         UPDATE  tb_name  SET field_1=value_1

修改多个:           UPDATE  tb_name  SET field_1=value_1, field_2=value_2 …  WHERE conditions;

修改满足条件的数据:      UPDATE  tb_name  SET field_1=value_1  WHERE  conditions;

查(select from where)

指定字段查询:     SELECT field_names FROM tb_name;

全字段查询:      SELECT * FROM tb_name;

带条件的查询:       SELECT field_names FROM tb_name WHERE conditions;

数据类型

数值类型

int            四个字节(0,4294967295)

float(m,n)        单精度浮点型(4个字节)

double(m,n)       双精度浮点型,m总个数,d小数位(8字节)

不常用:        tinyint、samllint、mediumint、bigint

字符类型

char(size)         保存固定长度的字符串(可包含字母、数值以及特殊字符)。在括号中指定字符串的长度。最多255个字符

varchar(size)       保存可变长度的字符串(可包含字母、数值以及特殊字符)。在括号中指定字符串的长度。最多255个字符。如果值的长度大于255,则被转换为text类型

不常用:            tinytext/tinyblob、text/blob、longtext/longblob、enum(枚举)

时间日期类型

date:日期       格式:2019-04-16

time:时间       格式:09:32:43

datetime:日期时间   格式:2019-04-16 09:32:43

timestamp:自动存储记录修改的时间

year:存放年

mysql表级别的操作_MySql 库/表级操作 及 数据类型 - 纪宇相关推荐

  1. python excel库pip install_超全整理|Python 操作 Excel 库 xlwings 常用操作详解!

    原标题:超全整理|Python 操作 Excel 库 xlwings 常用操作详解! 来源:早起Python 作者:陈熹.刘早起 大家好,我是早起. 在之前的文章中我们曾详细的讲解了如何使用openp ...

  2. mysql 查询从库状态_Mysql库表状态查询

    1. 查看库的各链接状态 对于一个mysql连接或者一个线程,任何时刻都有一个状态,表示其当前正在做什么.一般使用show full processlist查看. +---------+------- ...

  3. mysql同步三张表如何用事务_MySQL 多表查询与事务的操作

    表连接查询 什么是多表查询 # 数据准备 # 多表查询的作用 * 比如:我们想查询孙悟空的名字和他所在的部门的名字,则需要使用多表查询 # 如果一条 SQL 语句查询多张表,因为查询结果在多张不同的表 ...

  4. mysql 实务操作_mysql多表操作

    多表查询 内连接:过滤为空的数据(查询的实际上是两张表数据的交集部分) select * from 表1,表2 where 表1.字段=表2.字段; //隐式内连接,使用where条件消除笛卡尔积 s ...

  5. mysql设计技巧_MySQL库表设计小技巧

    前言: 在我们项目开发中,数据库及表的设计可以说是非常重要,我遇到过很多库表设计比较杂乱的项目,像表名.字段名命名混乱.字段类型设计混乱等等,此类数据库后续极难维护与拓展.我一直相信只有优秀的库表设计 ...

  6. mysql怎么给表设置查询语句_MySQL查询语句简单操作示例

    本文实例讲述了MySQL查询语句简单操作.分享给大家供大家参考,具体如下: 查询 创建数据库.数据表 -- 创建数据库 create database python_test_1 charset=ut ...

  7. MySQL数据库(3)_MySQL数据库表记录操作语句

    附: MYSQL5.7版本sql_mode=only_full_group_by问题1.查询当前sql_mode: select @@sql_mode2.查询出来的值为:set @@sql_mode ...

  8. mysql数据表操作_MySQL数据表基本操作实例详解

    本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...

  9. mysql高级操作_mysql数据库表的高级操作

    1.复制表结构 语句:create table 表b like 表a; 说明:a.只是使用表a的结构重新创建一个表b. b.只是复制表a的结构,不包含表的数据. 2.备份SQl执行结果 语句:crea ...

最新文章

  1. mysql %type_mysql 存储过程 %type
  2. 数据库事务的四个隔离级别浅析
  3. idea新建maven项目没有src目录
  4. 新版V3.5.0来袭,更省心,更好用!
  5. 动态规划——数塔(hdu2084)
  6. 滴滴顺风车上线新功能,特殊时期便捷出行
  7. Centos6.5 Couchdb安装
  8. 聊聊Election Algorithms
  9. 填表法解“银行家算法”问题
  10. 给Eclipse设置android的SDK位置时,出现这个:This Android SDK requires Andr...ate ADT to the latest
  11. Excel如何安装VBA?
  12. 【运筹学】线性规划数学模型 ( 求解基矩阵示例 | 矩阵的可逆性 | 线性规划表示为 基矩阵 基向量 非基矩阵 非基向量 形式 )
  13. CentOS上安装 Docker-CE以及Docker 加速器配置
  14. linux勒索病毒分析,永恒之蓝的勒索病毒tasksche.exe样本分析
  15. 微信红包随机算法转载
  16. 银行笔试计算机基础知识点归纳,银行笔试:六大行笔试考情及重点梳理(内含免费模考)...
  17. postgresql数据库中多个Schemas互相访问
  18. 异常---编译时异常和运行时异常:IO异常、NullPointerException、ArrayIndexOutBoundsException、ClassCastExoeption
  19. 【认识硬件】之 水泥电阻
  20. win10如何通过局域网从浏览器访问ip

热门文章

  1. c语言科学计数法_C入门:C语言中数据的储存(上)
  2. python中exception类的_面试题 | 列举几个Python中的标准异常类?
  3. centos yum安装nginx 提示 No package nginx available问题解决方法
  4. 眼图观测实验报告_眼图观察测量实验
  5. 查看oracle的块大小,查看操作系统块大小
  6. 值得一谈的鸿蒙2.0,程序员们拿起你们手中的编译器撸一下hello world
  7. 谈谈你对php的收获和不足,我的收获与不足
  8. js return的值取不到_【JS基础】隐式转换(一)
  9. 如何使用github搭建个人博客
  10. 初学 Ajax(涉及 php)