mysql修改字段类型

开发工具的学习以及认识

喜你入骨 提交于 2020-03-05 01:51:48
操作系统: 1.Windows操作系统 ⑴直观、高效的面向对象的图形用户界面,易学易用 ⑵用户界面统一、友好、漂亮 ⑶丰富的设备无关的图形操作 ⑷多任务操作环境 2.Unix操作系统 ⑴UNIX系统是一个多用户,多任务的分时操作系统 ⑵UNIX的系统结构可分为三部分:操作系统内核,系统调用,应用程序 ⑶UNIX系统大部分是由C语言编写的 ⑷UNIX提供了丰富的,精心挑选的系统调用 ⑸UNIX提供了功能强大的可编程的Shell语言作为用户界面 ⑹UNIX系统采用树状目录结构 ⑺UNIX系统采用进程对换的内存管理机制和请求调页的存储方式 ⑻UNIX系统提供多种通信机制 3.Linux操作系统 ⑴Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途 ⑵Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码 ⑶完全兼容POSIX1.0标准 ⑷多用户、多任务操作环境;支持多种平台 4.Mac OS操作系统 ⑴全屏模式是新版操作系统中最为重要的功能,一切应用程序均可以在全屏模式下运行 ⑵任务控制整合了Dock和控制面板,并可以窗口和全屏模式查看各种应用 ⑶快速启动面板的工作方式与iPad完全相同,它以类似于iPad的用户界面显示电脑中安装的一切应用,并通过App Store进行管理,用户可滑动鼠标,在多个应用图标界面间切换 ⑷Mac

MySql数据库基础

三世轮回 提交于 2020-03-02 10:04:07
1.数据库概述 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 2.表数据 根据表字段所规定的数据类型,我们可以向其中填入一条条的数据,而表中的每条数据类似类的实例对象。表中的一行一行的信息我们称之为记录。 3.Mysql启动与登录  MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密码即可登录。 4.SQL语句    l SQL分类: n 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 n 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等 n 数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。 n 数据查询语言:简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等 5.通用语法    l SQL语句可以单行或多行书写,以分号结尾 l 可使用空格和缩进来增强语句的可读性

hibernate.hbm.xml配置文件解析

柔情痞子 提交于 2020-03-02 03:51:29
转自:https://www.cnblogs.com/uoar/p/6670612.html 1. 1 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 2 <hibernate-mapping package="com.aegop.mto.pojo"> 3 <!-- 标识一个类的xml映射,name为类名,table为表名 --> 4 <class name="Street" table="Streets"> 5 <!-- 主键的设置,generator标识主键生成方式,因为native便于数据库的移植所以.嘿嘿!你懂的 --> 6 <id name="id" type="int"> 7 <column name="Id"/> 8 <generator class="native"/> 9 </id> 10 <!-- 这里配了该类一个属性街道名称 name属性字段,column,数据库对应列 --> 11 <property name="streetName" type="string" column="StreetName" /> 12 <!--

postgresql常用命令

南楼画角 提交于 2020-03-02 03:37:05
最近一直在学习Postgresql,下面是自己整理的Postgresql的常用命令 连接数据库, 默认的用户和数据库是postgres psql -U user -d dbname 切换数据库,相当于mysql的use dbname \c dbname 列举数据库,相当于mysql的show databases \l 列举表,相当于mysql的show tables \dt 查看表结构,相当于desc tblname,show columns from tbname \d tblname \di 查看索引 创建数据库: create database [数据库名]; 删除数据库: drop database [数据库名]; *重命名一个表: alter table [表名A] rename to [表名B]; *删除一个表: drop table [表名]; *在已有的表里添加字段: alter table [表名] add column [字段名] [类型]; *删除表中的字段: alter table [表名] drop column [字段名]; *重命名一个字段: alter table [表名] rename column [字段名A] to [字段名B]; *给一个字段设置缺省值: alter table [表名] alter column [字段名] set

根据多年经验整理的《互联网MySQL开发规范》

烂漫一生 提交于 2020-03-01 19:26:39
写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到 MySQL , MySQL 作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应用的特点,笔者根据自己多年互联网公司的 MySQL DBA 经验,现总结出互联网 MySQL 的一些开发规范,仅供参考。 一、基础规范 (1) 使用 INNODB 存储引擎 (2) 表字符集使用 UTF8 (3) 所有表都需要添加注释 (4) 单表数据量建议控制在 5000W 以内 (5) 不在数据库中存储图 ⽚ 、文件等大数据 (6) 禁止在线上做数据库压力测试 (7) 禁 ⽌ 从测试、开发环境直连数据库 二、命名规范 (1) 库名表名字段名必须有固定的命名长度, 12 个字符以内 (2) 库名、表名、字段名禁 ⽌ 止超过 32 个字符。须见名之意 (3) 库名、表名、字段名禁 ⽌ 止使 ⽤ 用 MySQL 保留字 (4) 临时库、表名必须以 tmp 为前缀,并以 ⽇ 日期为后缀 (5) 备份库、表必须以 bak 为前缀,并以日期为后缀 三、库、表、字段开发设计规范 (1) 禁 ⽌ 使用分区表 (2) 拆分大字段和访问频率低的字段,分离冷热数据 (3) 用 HASH 进 ⾏ 散表,表名后缀使 ⽤⼗ 进制数,下标从 0 开始 (4) 按日期时间分表需符合 YYYY[MM][DD][HH]

MySQL基础部分总结

心已入冬 提交于 2020-03-01 02:22:39
MySQL是一种关系型数据库管理系统 数据库操作 创建数据库:create database 数据库名; 显示已经存在的数据库:show databases; 删除数据库:drop database 数据库名; (删除数据库会删除数据库中所有的表和表中所有的数据) (数据库引擎) 查看数据库支持的引擎: 1.show engines; 2.show variables like ‘have%’; 查看数据库默认引擎:show variables like ‘storage_engine’; 如果想要更改默认引擎,可以在my.ini中更改。 表操作 创建表: 查看表的结构: describe 表名; desc 表名; 查看表详细结构语句: show create table 表名 \G; (加上\G,显示结果更加美观,尤其适用于内容比较长的记录) 修改表名:alter table 旧表名 rename [to] 新表名; 修改字段的数据类型:alter table 表名 modify 属性名 数据类型; 修改字段名:alter table 表名 change 旧表名 新属性名 新数据类型; 增加字段:alter table 表名 add 属性名1 数据类型 [完整性约束] [first | after 属性名2]; 删除字段:alter table 表名 drop 属性名;

数据库基础

和自甴很熟 提交于 2020-02-29 18:15:58
目录 数据库基础 什么是数据库 SQL语言 安装与下载 数据库和表的操作 表中数据操作 单表查询 数据库基础 什么是数据库 数据库是一个用来存储各种数据的容器 数据库管理系统:专门用于创建和管理数据库的统一软件,介于应用和操作系统之间,保证数据的完整性、可靠性和安全性 数据库应用程序:通过数据库管理系统提供的接口与之通信,访问和管理数据的应用程序 SQL语言 ​ SQL语言是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存储数据,查询数据,更新数据等等 安装与下载 下载社区版(免费)安装略 设置环境变量 初始化数据库 # 安装MySQL mysqld --initialize # 进入mysql mysql -u root -p # 重新设置密码 mysql> set PASSWORD = '重新设置的密码'; 数据库和表的操作 创建和删除数据库 mysql> Show databases; #查看所有的表单 +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec) # 创建数据库

mysql之增删改查

只谈情不闲聊 提交于 2020-02-29 01:05:49
库 存放数据的目录 表 文件(普通编辑器打不开) 修饰符 行叫记录 列叫字段 字段名称 神器 edit 在edit里边编辑,wq保存,出来敲一个分号; 创建库 create database company; CREATE DATABASE company DEFAULT CHARSET utf8 COLLATE utf8_general_ci; #创建数据库并指定字符集 查看库 show databases; show create databse company; 进入库 use company; 创建表 create table t1(id int(2),name char(20),age int); 字段 类型 字段 类型(长度),字段 类型 (字段后便的就是字段的修饰符(约束条件)) 查看表 (show desc(describe) select) 查看表名称 show tables; desc t1;(表的详细字段信息) 查看表创建过程 show create table t1; <----- 当表特别长的时候;该为\G ,则把表向左旋转90度,可以更清楚看到 第一列显示字段名称 第二列显示记录 查看表结构 desc t1; 查看表记录 select * from 表名; select 字段,字段 from 表名; 查看表状态 show table status

数据库设计三大范式和五大约束

自闭症网瘾萝莉.ら 提交于 2020-02-28 06:50:01
来源: https://www.cnblogs.com/zhouguowei/p/9268788.html 一、三大范式: 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法,以下就是对这三个范式的基本介绍: 第一范式(1NF): 1、数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。 如果需求知道那个省那个市并按其分类,那么显然第一个表格是不容易满足需求的,也不符合第一范式。 2、两列的属性相近或相似或一样,尽量合并属性一样的列,确保不产生冗余数据。 显然第一个表结构不但不能满足足够多物品的要求,还会在物品少时产生冗余。也是不符合第一范式的。 第二范式(2NF): 满足1NF后要求表中的所有列,每一行的数据只能与其中一列相关,即一行数据只做一件事。只要数据列中出现数据重复,就要把表拆分开来。 一个人同时订几个房间,就会出来一个订单号多条数据,这样子联系人都是重复的,就会造成数据冗余。我们应该把他拆开来。

Django学习笔记〇三——数据库ORM的使用(带修改)

穿精又带淫゛_ 提交于 2020-02-28 01:50:16
Django框架基本上都是要和数据库结合使用的,我在以前讲过 SQLAlchemy框架的使用 ,Django支持的不是SQLAlchemy,但是也内嵌了ORM框架,可以不需要直接面对数据库编程,而可以通过定义模型类,通过面向对象的方式来实现数据表的增删改查。 点击查看官方的文档 创建表 ORM和DB的对应关系 通过下面的图回顾一下ORM和DB的对应关系 创建数据库 和SQLAlchemy差不多,Django的数据库必须手动创建database。 我们先创建一个名字叫DjangoDB的数据库。 mysql> create database djangoDB charset=utf8; 我们以前讲过ORM的面向对象的思路——ORM和DB的对应关系 创建类——表 那么这个类要放在哪里呢?还记得在上一章讲APP的时候,APP的那个文件夹里有个models的文件么?没错,就是写在这里。 class User(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(null=False,max_length=20) age = models.IntegerField() AutoField:自动增长的IntegerField, 不指定时Django会自动创建属性名为id的自动增长属性