美文网首页程序员
数据库基础知识整理-其他表操作和常见的数据类型

数据库基础知识整理-其他表操作和常见的数据类型

作者: 世外大帝 | 来源:发表于2019-01-28 09:56 被阅读2次

数据库基础知识整理-其他表操作和常见的数据类型

这一篇主要就是补充一下其他的操作,之所有把这些放到最后,是因为相对查,增删改等操作都相对简单,不会很复杂,而最常用的就是查,尤其是数据量大的时候,增删改仍然是一条一条的入库,但是查就复杂的多了,要从几百上千万条数据中检索,复杂度可想而知,好在这些都有很多前辈已经为我们准备了很多工具,使得开发工作不需要特别复杂,但是,其他操作仍然很重要。

示例


-- 创建数据库
create database test;

-- 使用数据库
use test;

-- 创建表 
create table mytable(name varchar(20),sex char(1), birth date, age int);

-- 显示表结构
describe mytable;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
| birth | date        | YES  |     | NULL    |       |
| age   | int(11)     | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

-- 添加值
-- 确保值的顺序与表中的列的顺序相同。 f = female, m = male.
mysql> insert into mytable values('hans', 'm', '2000-01-26', 19);
Query OK, 1 row affected (0.05 sec)

mysql> insert into mytable(name, sex, birth, age) values('alice', 'f', '1999-01-26', 20);
Query OK, 1 row affected (0.04 sec)

-- 查询表
mysql> select * from mytable;
+-------+------+------------+------+
| name  | sex  | birth      | age  |
+-------+------+------------+------+
| hans  | m    | 2000-01-26 |   19 |
| alice | f    | 1999-01-26 |   20 |
+-------+------+------------+------+

-- 修改值
-- 记得添加条件,否则所有记录都将被更新
update mytable set birth='2001-01-26', age=18 where name='alice';

-- 删除值
-- 记得添加条件,否则所有记录都将被删除
delete from mytable where name='alice';

常见的数据类型

通常必须在创建表的时候就决定好表中的每个列将要存储的数据的类型。

  • Number 类型:

    • INT(size):-2147483648 到 2147483647 常规。0 到 4294967295 无符号*。在括号中规定最大位数。
    • FLOAT(size,d):带有浮动小数点的小数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。
    • DOUBLE(size,d):带有浮动小数点的大数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。
  • Date 类型:

    • DATE()
      • 日期
      • 格式:YYYY-MM-DD。
    • DATETIME()
      • 日期和时间的组合。
      • 格式:YYYY-MM-DD HH:MM:SS。
    • TIMESTAMP()
      • 时间戳。TIMESTAMP 值使用 Unix 纪元('1970-01-01 00:00:00' UTC) 至今的描述来存储。
      • 格式:YYYY-MM-DD HH:MM:SS。
    • TIME()
      • 时间
      • 格式:HH:MM:SS。
  • String 类型:

    • VARCHAR(size):保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。
    • TEXT:存放最大长度为 65,535 个字符的字符串。

相关文章

  • 数据库基础知识整理-其他表操作和常见的数据类型

    数据库基础知识整理-其他表操作和常见的数据类型 这一篇主要就是补充一下其他的操作,之所有把这些放到最后,是因为相对...

  • MySQL 数据库表的操作(DDL)

    一、创建相应的表格 二、常见的数据类型 三、查看当前的数据库表 show tables 四、查看当前数据库表的字段...

  • Oracle_创建和管理表

    创建和管理表常见的数据库对象Oracle 数据库中的表查询数据字典命名规则CREATE TABLE 语句数据类型使...

  • 2. SQL Server 2008创建数据库和表

    一.利用鼠标操作的方式创建数据库和表 创建数据库--创建表--设置数据类型--设置主码和其他数据约束 创建数据库步...

  • oracle--创建和管理表

    创建和管理表 常见的数据库对象 命名规则: 一、创建表 语法: 数据类型 行地址 rowid 可以根据rowid查...

  • MySql笔记

    Mac安装并运行MySql MySql数据库、数据表的操作 MySql数据类型及常见约束 MySql表操作 MyS...

  • MySQL基本使用

    一:1.1什么是数据库有 1.2常见数据库分类 二:2.1创建数据库 2.2创建数据库表 2.3表字段数据类型和字...

  • 数据库基础知识整理-SQL约束和使用

    数据库基础知识整理-SQL约束和使用 SQL约束 SQL 约束用于规定表中的数据规则,可以在创建表时规定(通过 C...

  • 数据库基础知识整理-连接表操作

    数据库基础知识整理-连接表操作 表连接 SQL 的最有利的特征之一是能够组合来自两个或多个表的数据。在SQL中,“...

  • 数据库基础知识整理-基础概念

    数据库基础知识整理-基础概念 1. 数据库介绍 主键 每个表都应该有一个主键,并且每个表只能有一个主键。 主键列不...

网友评论

    本文标题:数据库基础知识整理-其他表操作和常见的数据类型

    本文链接:https://www.haomeiwen.com/subject/xhnojqtx.html