数据表相关操作

数据表:

  是数据库最重要的组成部分之一,数据是保存在数据表中

  数据表由行(row)和列(column)来组成

  每个数据表中至少有一列,行可以有零行一行或者多行组成

  表名要求唯一,不要包含特殊字符,最好含义明确

创建表:

CREATE TABLE [IF NOT EXISTS] tbl_name(
    字段名称 字段类型 [完整性约束条件],
    字段名称 字段类型 [完整性约束条件],
    ...
)ENGINE=存储引擎 CHARSET=编码方式;

 完整性约束条件:

  UNSIGNED:无符号,没有负数,从0开始

  ZEROFILL:零填充,当数据的显示长度不够的时候可以使用前补0的效果填充至指定长度,字段会自动添加UNSIGNED

  NOT NULL: 非空约束,也就是插入值的时候这个字段必须要给值,值不能为空

  DEFAULT:默认值,如果插入记录的时候没有给字段赋值,则使用默认值

  PRIMARY KEY :主键,标识记录的唯一性,值不能重复,一个表只能有一个主键,自动禁止为空

  AUTO_INCREMENT:自动增长,只能用于数值列,而且配合索引使用,默认起始值从1开始,每次增长1

  UNIQUE KEY :唯一性,一个表可以有多个字段是唯一索引,同样的值不能重复,但是NULL除外

  FOREIGN KEY : 外键约束

查看当前数据库下已有数据表:

SHOW TABLES;

查看指定数据表的详细信息:

SHOW CREATE TABLE tbl_name;

查看表结构:

DESC  tbl_name;

原文地址:https://www.cnblogs.com/shouyaya/p/12202419.html

时间: 2024-07-30 11:33:49

数据表相关操作的相关文章

mysql的库和表相关操作

一.数据库介绍 1.数据库的由来 我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上,这样就带来了许多问题: (1)程序所有的组件就不可能运行在一台机器上 (2)数据安全问题 (3)并发问题 总结:我们在编写任何程序之前,都需要事先写好基于网络操作一台主机上文件的程序(socket服务端与客户端程序),于是有人将此类程序写成一个专门的处理软件,这就是mysql等数据库管理软件的由来,mysql不仅仅解决的是数据共享的问题,还有查询效率,安全性等一系列问

ORM表相关操作

一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误. <4> exclude(**kwargs): 它包含了与所给筛选条件不匹配的对象 <5> values(*field): 返回

MySQL之表相关操作

一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 详见:http://www.cnblogs.com/linhaifeng/articles/7213670.html 二 表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 三 创建表 #语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽

Mysql之表相关操作2

表的相关操作2 参考:http://www.cnblogs.com/linhaifeng/articles/7232894.html#_label6 一.修改表 语法: 1. 修改表名 ALTER TABLE 表名 RENAME 新表名; 2. 增加字段 ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件-], ADD 字段名 数据类型 [完整性约束条件-]; ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件-] FIRST; ALTER TABLE

第三篇:表相关操作

一 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 详见:http://www.cnblogs.com/linhaifeng/articles/7213670.html 二 表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容称为一条记录 三 创建表 #语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽

python学习第三十九天:mysql表相关操作

表的完整性约束 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: not null  标识该字段不能为空 default   为该字段设置默认值 unsigned  无符号 zerofill   使用0填充 auto_increment  标识该字段的自动增长(整数类型,而且为主键) primary key   标识该字段为该表的主键,可以唯一的标识记录 foreign key   标识该字段为该表的外键 unique key    标识该字段的值是唯一

表相关操作

一.存储引擎 1.什么是存储引擎? 存储引擎就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型. 数据库提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎. 引擎是建表时规定的,提供给表使用的,不是数据库. # 展示所有引擎 show engines; # 查看正在使用的存储引擎 show variables like 'stor

线性表相关操作,不全但会慢慢增加

1 #include<iostream> 2 using namespace std; 3 4 typedef struct Node{ 5 int data; 6 struct Node *next; 7 }Node; 8 9 //头插法建立链表 10 Node *createListFromHead(int a[], int n){ 11 Node *A = new Node(); 12 A->next = NULL; 13 for(int i=0; i<n; i++){ 14

SQL Server 触发器例题: --次性删除course表数据,使用触发器替换删除操作,先删除外键表相关数据,再删除course。很难理解

create trigger Course_Delete on course instead of delete as declare @cno varchar(20) --定义变量 select @cno = cno from deleted --临时表里的信息是instead of 替换 delete要删除的信息 delete from score where cno = @cno --instead of 替换操作后执行的代码命令 delete from course where cno=