数据表

MySql语法基础

给你一囗甜甜゛ 提交于 2019-12-02 09:27:07
1、创建和使用数据库(DDL: 数据定义语言. 主要指的是操作数据库, 操作数据表, 增加列.) 1) 查看当前数据库 show databases; 2)创建数据库 create database 数据库名称; 3)使用和切换数据库 use 数据库名称 4)删除数据库 drop database 数据库名称; 2、对表的操作 1)增 创建数据表 create table 数据表名( 列名 数据类型 [约束], 列名 数据类型 [约束], 。。。 ); 约束 作用: 用来保证数据的完整性和安全性. 分类: 单表约束: 主键约束: primary key //auto_increment(自动增长) 唯一约束: unique 非空约束: not null 多表约束: 外键约束: foreign key 2)删 drop table 数据表名; 3)改 给表增加一列字段 alter table 表名 add 列名 数据类型 约束; 修改某列字段的约束和类型 alter table 表名 modify 列名 数据类型 约束; 修改某列字段的名字,约束,类型 alter table 表名 change 旧列名 新列名 数据类型 约束; 删除指定的列 alter table 表名 drop 列名; 修改表名 rename table 旧表名 to 新表名; 修改表的码表 alter

二十四、mysql数据备份与还原

左心房为你撑大大i 提交于 2019-12-02 06:17:08
数据表备份与还原 备份: 将当前已有的数据或者记录保留。 还原: 将已经保留的数据恢复到对应的表中。 做备份和还原的原因: 防止数据丢失 被盗、误删除等 保护数据记录 数据备份还原的方式有: 数据表备份、单表数据备份、SQL备份、增量备份。 数据表备份 定义: 不需要通过SQL来备份,直接进入到数据库文件夹复制对应的表结构及数据文件,以后还原的时候,直接将备份的内容放进去即可。 数据表备份有前提条件, 根据不同的存储引擎有不同的区别; 存储引擎: mysql进行数据存储的方式,主要是innodb和myisam两种; 各种存储引擎简介如下图: myisam和innodb存储引擎的对比: innodb只有表结构,数据全部存储到idbatal文件中;而myisam表数据和索引全部单独分开存储,其中.frm是结构文件,.myd是数据,.myi是索引,这种文件备份通常适用于myisam引擎,直接复制三个文件即可;而innodb的数据表是依赖于数据库的,不能单独拿出一个表进行使用; 单表数据备份 定义: 每次只能备份一张表,只能备份数据(表结构不能备份),通常的使用是将表的数据进行导出,导出到文件; 基本的备份操作: 从表中选出一部分数据保存到外部的文件中(outfile) 基本语法: select */字段列表 into outfile 文件所在路径 from 数据源; 注意事项

开发进度

 ̄綄美尐妖づ 提交于 2019-12-02 06:11:29
下一周打算实现的功能: 多维度查询:不同维度的数据表查询:如时间地点与查询的主体。做到能够匹配出相关的数据表。 表结构与表内容查看:查看匹配到的相关数据表的表字段和具体内容。 数据导出:能够导出选中到的数据表。比如xlsx形式或者sql文件形式。 如果可以的话会加上一些简单的可视化,echarts饼状图或者条形图。 来源: https://www.cnblogs.com/liushiqiang123/p/11733914.html

Python flask构建微信小程序订餐系统✍✍✍

无人久伴 提交于 2019-12-02 05:54:45
Python flask构建微信小程序订餐系统 一、 Flask MVC框架结构 1.1实际项目结构 1.2application.py 项目配置文件 Flask之flask-script模块使用 static.py 文件(部署到生成环境不需要这个文件,只是解决本地静态文件无法加载问题) 1.3、manager.py 启动文件 1.4、login.py 1.5、requirements.txt 项目依赖库文件管理 二、链接统一与版本管理 建立统一的 URL管理函数,让URL可以方便修改、重构与扩展 三、账号功能模块示意图 四、会员管理数据表设计 4.1、创建数据库与会员管理员数据表: 创建数据库名: food_db 4.2、创建会员管理员数据表(user): 4.3、安装 flask-sqlacodegen flask-sqlacodegen 快速生成 ORM 结构文件 来源: https://www.cnblogs.com/look-789/p/11733103.html

【MySQL】GTID小结

天涯浪子 提交于 2019-12-02 05:41:25
1.GTID的概念 GTID(global transaction identifier)是全局事务标识符,在MySQL5.6版本中作为一个超级特性被推出。事务标识不仅对于Master(起源)的服务器来说是惟一的,而且在整个复制拓扑架构来说,也是全局唯一的。 1)GTID的格式 GTID = source_id:transaction_id 其中 source_id :通过使用MySQL服务的server_uuid来表示 , transaction_id :是在事务提交的时候系统顺序分配的一个序列号 2)mysql.gtid_executed表 GTIDs都存储在gtid_executed数据表中,在mysql系统数据库中。每一行的数据代表一个GTID或者一个GTID集合。包括source_uuid,集合开始的事务id和集合结束的事务id 表结构如下: CREATE TABLE gtid_executed ( source_uuid CHAR(36) NOT NULL, interval_start BIGINT(20) NOT NULL, interval_end BIGINT(20) NOT NULL, PRIMARY KEY (source_uuid, interval_start) ) 备注:事务并不是立马写进gtid_executed表。当启用二进制日志的时候(log

练习1:数据表的基本操作

吃可爱长大的小学妹 提交于 2019-12-02 05:18:30
已经学习了MySQL的各种操作,如创建表、添加各种约束、产看表结构、以及修改和删除表。给出一个实战演练,全面复习一下数据表的基本操作基础。 案例:创建数据库company,按照下面两个表给出的表结构在company数据库中创建两个数据表offices和employees,按照操作过程完成数据表的基本操作。 操作过程如下: (1):登录MySQL。 mysql -h localhost -u root -p 打开windows命令行,输入登录用户名和密码: C:\Users\Hudie > mysql - h localhost - u root - p Enter password: * * * * * * * * Welcome to the MySQL monitor . Commands end with ; or \g . Your MySQL connection id is 19 Server version: 8.0 .16 MySQL Community Server - GPL Copyright ( c ) 2000 , 2019 , Oracle and / or its affiliates . All rights reserved . Oracle is a registered trademark of Oracle Corporation and /

MySQL数据表的基本操作

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-02 05:18:13
** MySQL数据表的基本操作 ** 数据表的基本操作: 创建数据表:create table 表名(字段名1 类型 约束 字段名2 类型 约束 ……. ); 查看数据表:show tables; 表建成后更改表中数据类型:alter table 表名 modify 字段名 数据类型; 复制表结构:create table 表名 like 要被复制表的名字; 对数据的操作:增、删、查、改 增 给所有字段赋值:insert into 表名 values(值1,值2,…….); 给指定的字段赋值:insert into 表名(字段1,2,3…) values(值1,2,3…); 一次赋值多条记录:insert into 表名 values (记录1),(记录2),(记录3)…; 增加字段:alter table 表名 add 字段名 数据类型 约束 after 字段; 删 删除数据表:drop tables 表名1, 表名2,表名3,……. Drop table if exists 表名 删除表中所有的数据:delete from 表名; (不会删除自增) 删除指定数据:delete from 表名 where 条件; 删除字段:alter table 表名 drop 字段名; 删除表中所有数据:truncate 表名; drop、delete、truncate 区别

数据表的基本操作

孤街醉人 提交于 2019-12-02 05:17:59
数据表的基本操作 在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据储存的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来储存的,每一行代表一条唯一的记录,每一列代表记录中的一个域。 1.创建数据表 创建数据表的过程是规定数据列的属性过程,同时也是实施数据完整性约束的过程。 1.1)创建表的语法形式 在创建数据表之前首先应该指定在那个数据库中。使用“USE <数据库名>”语句。如果没有数据库会抛出“no database selected”异常 语法: CREATE TABLE <表名> ( 字段名1 数据类型[列级别约束条件] [默认值], 字段名2 数据类型[列级别约束条件] [默认值] ); 注意:1.创建表的名称不区分大小写,不能使用SQL语言中的关键字 数据表中每一列的名称和数据类型,如果创建多个列,用逗号隔开。 1.2)使用主键约束 主键又称为主码,是表中一列或多列的组合。主键约束要求主键列的数据唯一,并且不允许为空。主键可以唯一的确定表中的一条记录,可以通过外键来确定不同数据表之间的关系,并且课可以加快数据库查询的速度。主键和记录之间的关系如同身份和人之间的关系,他们是一一确定的。 单字段主键 单字段主键是由一个字段组成,他有两种方式来声明 【方式一】在声明列的同时就声明 CREATE TABLE tb ( Id INT(11)

MySQL 数据表的基本操作

一笑奈何 提交于 2019-12-02 05:17:49
数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空。主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数据库查询的速度。主键和记录之间的关系如同身份证和人之间的关系。 2.字表的外键必须关联父表的主键,且关联字段的数据类型必须匹配。如果类型不一样。创建子表时,就会出现错误:ERROR 1005(HY000):can't create table 'databases.tablesname'(error:150) 3.非空约束指字段的值不能为空。 4.唯一性约束:要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。 5.unique和primary key 的区别:一个表中可以有多个字段声明为unique,但只能有一个primary key声明:声明为关键字的列不允许为空值,但是声明为unique的字段允许空值null的存在。 【例.1】创建员工表tb_emp1 选择创建表的数据库: USE test_db; 创建tb_emp1表: CREATE TABLE tb_emp1 ( id int(11), name varchar(25), deptId int(11), salary float ); 【例.2】定义数据表tb_emp 2,其主键为id: CREATE TABLE tb_emp2 (

Mysql数据库基本命令

◇◆丶佛笑我妖孽 提交于 2019-12-02 05:10:45
文章目录 mysql数据库,数据库,数据表 数据库的操作 创建数据表 表的操作 表结构 表的增删改查 高级查询 mysql数据库,数据库,数据表 安装完mysql后,可以创建很多个数据库,每个数据库又可以有许多表 数据库的操作 登入,退出 mysql - h 127.0 .0 .1 - uroot - p #-h主机地址,-u用户名 -p密码 输入密码: mysql - u用户名 - p密码 #直接带密码,少用 exit 退出 quit ctrl + d 常用操作 show databases ; #查看所有数据库 use database ; #操作database数据库 select database ( ) ; #查看当前使用的数据库 select version ( ) ; #显示数据库版本 select now ( ) ; #显示时间 show create database ` student ` ; #查看创建数据库student的详细内容 创建数据库 create database 数据库名 参数 . . . ; #注意没有s 参数如 charset = "utf8" show create database xxx; #查看创建xxx数据库的语句 删除数据库 drop database 数据库名 ; #请谨慎操作 创建数据表 show tables