sql修改字段长度

mysql数据库基础

十年热恋 提交于 2019-12-01 12:16:20
mysql常用的函数: select user(); --当前用户 version(); select @@version select @@basedir;数据库服务所在的位置 select @@datadir;数据存放的位置 数据库文件格式: opt:编码 MYD:存储数据,数据内容 frm:存储表结构 MYI:存储当前数据的配置信息和索引信息 mid(被截取的字符串,开始索引,截取长度) ord()显示字符ASCII concat()拼接字符串 concat_ws(分隔符,....)使分隔符拼接字符串 group_concat()分组并拼接 sleep(1)让数据库等待1s sql语法: 创建数据库: creat database te;(交互模式) mysqladmin -u root -p root creat pentest 删除数据库 drop database te; mysqladmin -u root -p root drop te 数据库中的数据类型: int 整形 bigint 大整形 float 浮点型 date 日期 time 时间 char 单个字符 varchar 变长字符 text 文本 timestamp 时间戳 bit 比特 tinyint 0/1 创建表:use表; create table 表名(字段名1 数据类型,字段名2,数据类型...

SQL

对着背影说爱祢 提交于 2019-12-01 07:47:28
1、修改字段类型、长度、备注   ALTER TABLE cw_wage_level CHANGE position_level org_id varchar(50) NULL COMMENT '部门id'; // 修改表cw_wage_level中的字段position_level为org_id。 来源: https://www.cnblogs.com/h-wei/p/11670230.html

django 中连接mysql数据库的操作步骤

人走茶凉 提交于 2019-12-01 07:07:22
django中连接mysql数据库的操作步骤: 1 settings配置文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm02', # 库的名字 'USER':'root', # 数据库的用户名 'PASSWORD':'666', # 数据库的密码 'HOST':'127.0.0.1', 'PORT':3306, } } 2 项目文件夹下的init文件中写上下面内容,用pymysql替换mysqldb import pymysql pymysql.install_as_MySQLdb() 3 models文件中创建一个类 class UserInfo(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=10) bday = models.DateField() checked = models.BooleanField() 4 执行数据库同步指令,添加字段的时候别忘了,该字段不能为空,所有要么给默认值,要么设置它允许为空 null=True python manage.py makemigrations # 在终端运行这句代码的时候

MySQL手册

☆樱花仙子☆ 提交于 2019-12-01 04:56:52
/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables – 修改root密码 密码加密函数password() update mysql.user set password=password(‘root’); SHOW PROCESSLIST – 显示哪些线程正在运行 SHOW VARIABLES – /* 数据库操作 */ ------------------ – 查看当前数据库 select database(); – 显示当前时间、用户名、数据库版本 select now(), user(), version(); – 创建库 create database[ if not exists] 数据库名 数据库选项 数据库选项: CHARACTER SET charset_name COLLATE collation_name – 查看已有库 show databases[ like ‘pattern’] – 查看当前库信息 show create database 数据库名 – 修改库的选项信息 alter database 库名 选项信息 – 删除库 drop database[ if

mysql文档

雨燕双飞 提交于 2019-12-01 04:51:33
一、mysql简介 1.1 mysql是什么? mysql是完全网络化的跨平台的关系型数据库管理系统(RDBMS),也是基于客户端/服务器体系的分布式数据库管理系统。 1.2 关系型数据库的两个原则 实体完整性原则和引用完整性原则。 实体完整性原则:数据库表的主键不能全部或者部分为空(主键可以是一列,也可以是多列,多列组成的主键被称为联合主键)。 引用完整性原则:数据库表的外键必须为空或者必须与它所引用的其他表的主键相一致。 一、数据库内容介绍 1.1数据库表支持的数据类型 大体包含三类,字符串、数字、日期和null值。 1.1.1字符串(枚举) 字符串既可以使用单引号,也可以使用双引号。mysql不仅支持普通的字符,还支持转义序列表示的特殊字符。 例如: insertinto t_stock(stock_name,stock_price,stock_salePrice) values('股票\r\n一号',99.99,99.99);保存到数据库后是换行。 mysql支持的特殊字符 1.1.2 数字值 mysql提供了五种整数类型:tinyint , smallint , mediumint , int ,bigint . mysql提供了三种浮点类型:float , double , decimal . 1.1.3 日期值 日期和时间值是一些类似于“1999-06-17”或“12

mysql开发规范文档

最后都变了- 提交于 2019-12-01 04:09:25
Author:sakte Time:2013/02/27 mysql开发规范文档 1.mysql数据库命名规范 2.表结构设计、数据类型选择 3.开发注意事项 1.mysql数据库命名规范 1.1 命名规范: Table/view/procedure/function/package : object类型简称+功能模块简称的小写字母+“_”+业务意义小写单词,如: 主键/ 外键/索引: object类型简称+”_”+表名简称+字段名 object 类型简称 : Table:t View:v Procedure:p Function:fn Package:pk 主键 :pk 外键 :fk 索引 :idx Eg: Trader后台功能:tbk_ operate_log 搜索功能表:ts_operate_log 索引命令:idx_tablename_column 2.表结构设计、数据类型选择 2.1 常用数据类型 : 整型:tinyint,smallint,mediumint,int,bigint。一般int就够用了 浮点型:DECIMAL(M,D)精准,不建议用DECIMAL,建议乘以固定倍数转换成整数存储,可以节省存储空间,且不会带来任何附加维护成本 TINYINT>SMALLINT>MEDIUMINT>INT>BIGINT>DECIMAL(存储空间逐渐变大,而性能却逐渐变小)。

MySQL详细知识点总结

杀马特。学长 韩版系。学妹 提交于 2019-11-30 18:33:18
1 Windows服务 -- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格) 2 连接与断开服务器 mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- 显示系统变量信息 3 数据库操作 -- 查看当前数据库 SELECT DATABASE();-- 显示当前时间、用户名、数据库版本 SELECT now(), user(), version();-- 创建库 CREATE DATABASE[ IF NOT EXISTS] 数据库名 数据库选项 数据库选项: CHARACTER SET charset_name COLLATE collation_name-- 查看已有库 SHOW DATABASES[ LIKE 'PATTERN']-- 查看当前库信息 SHOW CREATE DATABASE 数据库名-- 修改库的选项信息 ALTER DATABASE 库名 选项信息-- 删除库 DROP DATABASE[ IF EXISTS] 数据库名 同时删除该数据库相关的目录及其目录内容 4 表的 操作 -- 创建表 CREATE

数据库表、字段命名规范

℡╲_俬逩灬. 提交于 2019-11-30 18:14:59
一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔,一个项目一个数据库,多个项目慎用同一个数据库 二、数据库表命名规范 2.1数据表命名规范 (1)采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成,命名简洁明确,多个单词用下划线'_'分隔 (2)全部小写命名,禁止出现大写 (3)禁止使用数据库关键字,如:name,time ,datetime,password等 (4)表名称不应该取得太长(一般不超过三个英文单词) (5)表的名称一般使用名词或者动宾短语 (6)用单数形式表示名称,例如,使用 employee,而不是 employees 明细表的名称为:主表的名称+字符dtl(detail缩写) 例如:采购定单的名称为:po_order,则采购定单的明细表为:po_orderdtl (7)表必须填写描述信息(使用SQL语句建表时) 2.2命名规范 ①模块_+功能点 示例:alllive_log alllive_category ②功能点 示例:live message ③通用表 示例:all_user 2.3待优化命名示例 ①冗余: 错误示例:yy_alllive_video_recomment yy_alllive_open_close_log 说明

Python学习day45-数据库(总结)

天涯浪子 提交于 2019-11-30 15:04:05
/*--> */ /*--> */ Python学习day45-数据库(总结) 数据库的概念 用户 基本操作 MySQL支持的数据类型 MySQL的约束条件 多表关系 单表与多表查询 多表的连接方式 子查询 视图View 事务 Python学习day45-数据库(总结) 今天正式结束数据库的学习,对于之前几天的内容进行一下总结,以及一些小的扩展. 数据库的概念 xxxxxxxxxx 12 1 ''' 2 数据库:, 3 之前我们了解过,数据库主要包括库(文件夹),表(表结构文件,表数据文件,也就是索引结构),字段(数据的描述),记录(记录的本体) 4 5 关于数据库的分类: 6 对其进行分类主要是效率有区别,分类的标准通常是 7 1. 内存或者硬盘,也就是运行的区域 8 2. 关系或者非关系,即数据库里面表之间的关系 9 3. 存储方式,sql或者key-value的方式 10 数据库的基本连接: 11 即mysql -h地址 -P 端口 -u 用户名 -p密码 12 ''' 用户 xxxxxxxxxx 5 1 ''' 2 用户的操作主要在于数据库对永无的创建以及赋予权限,比如: 3 grant 权限们 on 数据库表.表名 to 用户名@主机名 identified by '密码'; 4 另外一些比较基本的操作可以查看前面day41的博客 5 ''' 基本操作

Django-模型层(单表操作)

落爺英雄遲暮 提交于 2019-11-30 14:49:34
目录 1.ORM简介 2.单表操作 2.1创建表 2.2添加表纪录  2.3查询表纪录 2.4删除表纪录 2.5修改表纪录 1.ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。(Object Relational Mapping,简称ORM)(将来会学一个sqlalchemy,是和他很像的,但是django的orm没有独立出来让别人去使用,虽然功能比sqlalchemy更强大,但是别人用不了) 类对象--->sql--->pymysql--->mysql服务端--->磁盘,orm其实就是将类对象的语法翻译成sql语句的一个引擎,明白orm是什么了,剩下的就是怎么使用orm,怎么来写类对象关系语句。 原生sql和python的orm代码对比 #sql中的表 #创建表: CREATE TABLE employee( id INT PRIMARY KEY auto_increment , name VARCHAR (20), gender BIT default 1, birthday DATA , department VARCHAR (20),