表的操作

前提:选择数据库

语法:

use 数据库名;

1、创建数据表

语法:

create table 表名(

字段1 字段类型 【附加属性】,

字段2 字段类型 【附加属性】,

字段3 字段类型 【附加属性】,

......

)【charset 字符集】;

说明:

  • 同一个字段相关的信息之间使用空格分隔
  • 不现的字段之间使用逗号分隔,
  • 最后一个字段后不需要使用逗号
  • charset可以省略,如果省略使用的是数据库的字符集。
  • 当创建一个表时,仅仅是创建了一个表结构(表头)

字段类型

也称之为列类型或数据类型

MySQL中的字段类型

整型

类型

字节

最小值(有符号)

最大值(有符号)

最小值(无符号)

最大值(无符号)

TINYINT

1

-128

127

0

255

SMALLINT

2

-32768

32767

0

65535

MEDIUMINT

3

-8388608

8388607

0

16777215

INT

4

-2147483648

2147483647

0

4294967295

BIGINT

8

-9223372036854775808

9223372036854775807

0

18446744073709551615

MySQL中的整型数据一般是具有正负之分的,但是某一些数据是不需要出现负数的,MySQL提供了一个无符号位(usigned)

字符型

定长字符

char(L)

说明:

L表示存储的字符的个数,最大取值是255

变长字符

示例:

如果数据表的字符集是utf8,字段的类型为char(10),实际存储的数据为'abcde',在硬盘上所占据的空间是10*3bytes=30bytes;

varchar(M)

说明:

M表示存储的字符的最大个数,理论数据是65535

示例:

如果数据表的字符集是utf8,字段的类型为varchar(10),实际存储的数据为'abcde',在硬盘上所占据的空间是5*3bytes+1或2bytes=16或17bytes

日期时间型:

date(日期型)

格式:'2015-11-24'

time(时间型)

格式:'23:59:59'

datetime(日期时间型)

格式:'2015-11-24 23:59:59'

示例:

-- 创建数据库

create database php1027 charset utf8;

-- 选择数据库

use php1027;

-- 创建数据表

create table user(

name char(10),

age tinyint unsigned,

sex char(1)

)charset utf8;

【附加属性】

字段类型:

对单独个体(一个记录一个字段)进行限制。

附加属性:

对整个列进行一个约束

primary key        主键字段

说明:

当为一个表设置主键字段后,会自动创建一个索引,索引为了快速查询。

索引,

一般主键字段的数据是与用户数据无关,只要能唯一标识就可以。所以一般使用整形。

主键的特征:

不允许重复,

auto_incremnet        自增涨字段

说明:

主要用于整型字段,一般与primary key配合使用。

not null        不允许为null

说明:

当为某个字段插入数据时,如果没有对此字段进行not null与default设置,那么MySQL会自动使用null值进行填充。

在使用过程中,一般会为一个字段设置缺省值,如果没有办法确定缺省值的时候,使用''(字段空)

default        用于设置默认值

说明:

当为没有为字段插入数据时,会以设置的缺省值,填充。

示例:

查看表结构

语法:

desc 表名;

说明:

主要用于显示表头的相关信息

示例:

查看表的创建语句

语法:

show create table 表名;

示例:

查看表(查看有多少表存在)

语法:

show tables;

示例:

删除表

语法:

drop table 表名;

示例:

转载于:https://www.cnblogs.com/nyxd/p/5353840.html

Mysql数据表的操作相关推荐

  1. 如何删除mysql数据库里的表_删除mysql数据表如何操作

    MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...

  2. 湖北专升本MySQL复习(MySQL数据库实用教程)——MySQL数据表的操作

    表是数据库中存储的基本对象,是存储数据的容器,一个完整的表由表结构和表数据两部分组成. 表结构的设计 1.1创建数据表 例:创建学生信息表 create table 学生信息( 学号 char(10) ...

  3. mysql数据表关联操作步骤_MySQL数据库(三)—— 表相关操作(二)之约束条件、关联关系、复制表...

    表相关操作(二)之约束条件.关联关系.复制表 一.约束条件 1.何为约束 除了数据类型以外额外添加的约束 2.约束条件的作用 为了保证数据的合法性,完整性 3.主要的约束条件 NOT NULL #标识 ...

  4. MySQL基本操作命令和数据表高级操作

    数据库之MySQL基本操作命令 一.常用的数据类型 二.查看数据库.表和表结构 1.查看数据库 2.查看数据库包含的表 3.查看表结构 三.SQL语句 创建新的数据库 创建新的表 删除指定数据表 删除 ...

  5. MySQL数据库基础(mysql数据类型、数据表的操作)

    一.MySQL数据类型 1.数值类型 作为SQL标准的扩展,MySQL也支持整数类型TINYINT.MEDIUMINT和BIGINT.下面的表显示了需要的每个整数类型的存储和范围: MySQL数值类型 ...

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

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

  7. MySQL第二讲 - 数据表简单操作 与 “增删查改的开头部分- 增”- 细节狂魔

    文章目录 前文知识点回顾   SQL语句 >>操作指令 (不区分大小写) 1.显示数据库:show databases; 2.创建数据库:create database 数据库名; [如果 ...

  8. 4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作

    目录 一.数据表插入操作:INSERT 1. 给表中的所有字段插入数据 2.给表中的个别字段插入数据 3.向数据表中批量插入多条数据 二.数据表修改操作:UPDATE 1.修改所有字段的数据 2.修改 ...

  9. django存入mysql数据库_django如何存数据到一个mysql数据表里面

    让我们聊聊这个话题, django如何存数据至mysql数据表里面,你会用什么方法?正常情况下,我们form逻辑处理后,直接form.save(),是,这个方法没毛病:但有没有其他的方法呢?假如我们有 ...

最新文章

  1. Angular给HTML节点绑定自定义属性和变量,用于设置一些动态的状态变化非常有用!
  2. Struts2问题总结
  3. 安装Ubuntu 18.04后的一些操作
  4. 鬼题Ghost [manacher]
  5. 仿qq邮箱源码程序_小伙子利用C++实现邮件程序发送和接收
  6. 故障常见原因归类分析及预防和应对措施
  7. 线性表(单链表)—图书管理系统 c语言版
  8. Java正则表达式工具类(持续更新)
  9. centos 7重置密码
  10. 计算机社团活动照片,电脑绘画兴趣小组活动记录表Word版
  11. 测试中的Right-BICEP
  12. 利用毒株的accession号,批量下载fasta格式的文件
  13. HTML调用Java函数或语句,在动态THML语句中调用JS函数传递带空格参数的问题
  14. 棒约翰任命Marvin Boakye为首位首席人力官
  15. Gitlab内存占用过高的解决方法
  16. c#中抽象类(abstract)和接口(interface)的相同点与区别
  17. 简历中的“自我评价“怎么写?记录一个满分模板
  18. 【数学模型】层次分析
  19. python从入门到精通
  20. CBE可表示计算机辅助教育,计算机辅助教育(CBE)的理论基础概述

热门文章

  1. 免费电子书:Azure Web Apps开发者入门
  2. 一、Rabbitmq安装与配置信息
  3. 18号是什么php,19年1月18号CSS浮动float
  4. suricata架构——数据结构和代码流程图解
  5. MapReduce之如何处理失败的task
  6. scala基础之对象
  7. (73)多路选择器(二选一)
  8. (147)FPGA面试题-Verilog移位相加实现乘法(二)
  9. 完成端口可用回射服务器
  10. 数据结构之排序的概念及分类