mysql修改字段类型

MySQL的库表详细操作

南楼画角 提交于 2019-12-17 03:37:16
一 库操作 1、创建数据库      1.1 语法       CREATE DATABASE 数据库名 charset utf8;      1.2 数据库命名规则       可以由字母、数字、下划线、@、#、$       区分大小写       唯一性       不能使用关键字如 create select       不能单独使用数字       最长128位 基本上跟python或者js的命名规则一样 2、数据库相关操作     也是一些基本操作,和我们之前说的差不多。 1 查看数据库 show databases; show create database db1; select database(); 2 选择数据库 USE 数据库名 3 删除数据库 DROP DATABASE 数据库名; 4 修改数据库 alter database db1 charset utf8;   关于库的内容,咱们就说这些吧,哈哈,有点少是吧,不是咱们的重点,来看下面的表操作~~~ 二 表操作 1、存储引擎     存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制,关于存储引擎的介绍看我这篇博客: https://www.cnblogs.com/changxin7/p/11525457.html 2、表介绍     表相当于文件,表中的一条记录就相当于文件的一行内容

Django框架学习

拥有回忆 提交于 2019-12-17 03:06:42
Django是现在世界上python语言应用最广泛、发展最成熟的web框架。它足够完整 ,不需要依赖其他就可以开发出 非常完整的web应用。Django的主要内容如下: Django综述:了解Django的历史,特点,总体结构,并且实践在主机中安装Django框架。 开发Django站点:通过实际的例子了解Django站点的开发流程。 Django模型层:系统学习models层组件及其开发技巧。 Django视图层:详细的URL定制方法,装饰器的开发和使用。 Django表单:系统学习Django表单的开发方法,常用的字段类型。 管理员站点:学习配置和开发Django自带的管理员站点组件,快速建立管理界面 一.Django综述 1. Django的特点和结构 Django于2003年诞生于美国的堪萨斯州,最初是用来制作在线新闻web网站,于2005年加入了BSD许可证家族,成为开源网络框架。Django根据比利时的爵士音乐家Django Reinhardt命名。 1.1 Django框架的特点 相对于python的其它web框架,Django的功能是最完整的,Django定义了服务发布,路由映射,模板编程,数据处理的一整套功能。这也意味着Django模块之间紧密耦合,开发者需要学习Django自己定义的一整套技术。它的主要特点如下: 最完善的文档。 集成数据访问组件

mysql 库 行 列的 操作使用

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-16 22:32:33
-----------------------------------------------------------------------------时间不等你,下一刻,全是新的.每一刻都让它变得有价值! ------------------------------------------------------------------- 1、创建数据库      1.1 语法        CREATE DATABASE 数据库名 charset utf8;      1.2 数据库命名规则       可以由字母、数字、下划线、@、#、$       区分大小写       唯一性       不能使用关键字如 create select       不能单独使用数字       最长128位       # 基本上跟python或者js的命名规则一样    2、数据库相关操作     也是一些基本操作,和我们之前说的差不多。 ------------------------------------------------------------------------------ 查看数据库 show databases; show create database db1; select database(); 选择数据库 USE 数据库名 删除数据库 DROP

MySQL- 5..7.24-winx64 安装详解

[亡魂溺海] 提交于 2019-12-16 12:53:26
一 MySQL 安装及配置 1.下载 首先上MySql的官网下载 https://dev.mysql.com/downloads/mysql/ ,本人下载的是 mysql-5.7.24-winx64.zip版。 2.解压存放目录 下载完解压到你想要存放的位置 我的是解压到D:\Program Files\MySQL 。 3.配置环境变量 在环境变量path中追加一句:;D:\Program Files\MySQL\bin 切记前面有其他环境变量时一定加 ; 4.自己配置mysql的配置文件my.ini 在D:\Program Files\MySQL\ 目录下新建my.ini,打开加入如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [mysql] # 设置mysql客户端默认字符集 default - character - set =utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\Program Files\MySQL # 设置mysql数据库的数据的存放目录 datadir=D:\Program Files\MySQL\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集

MySQL

我的梦境 提交于 2019-12-16 10:41:50
# 今日内容 1. 数据库的基本概念 2. MySQL数据库软件 1. 安装 2. 卸载 3. 配置 3. SQL ## 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL 4. 常见的数据库软件 * 参见《MySQL基础.pdf》 # MySQL数据库软件 1. 安装 * 参见《MySQL基础.pdf》 2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 2. 卸载MySQL 3. 删除C:/ProgramData目录下的MySQL文件夹。 3. 配置 * MySQL服务启动 1. 手动。 2. cmd--> services.msc 打开服务的窗口 3. 使用管理员打开cmd * net start mysql : 启动mysql的服务 * net stop mysql:关闭mysql服务 * MySQL登录 1. mysql -uroot -p密码 2. mysql -hip -uroot -p连接目标的密码 3. mysql

Mysql基础02-约束

≡放荡痞女 提交于 2019-12-14 19:00:47
约束与索引 概念 1、数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。 实体完整性(Entity Integrity):例如,同一个表中,不能存在两条完全相同无法区分的记录 域完整性(Domain Integrity):例如:年龄范围0-120,性别范围“男/女” 引用完整性(Referential Integrity):例如:员工所在部门,在部门表中要能找到这个部门 用户自定义完整性(User-defined Integrity):例如:用户名唯一、密码不能为空等 2、约束 键约束:主键约束、外键约束、唯一键约束 Not NULL约束:非空约束 Check约束:检查约束 Default约束:默认值约束 自增约束 3、约束(CONSTRAINTS)与索引(INDEX) 约束是用来对数据业务规则和数据完整性进行实施、维护。约束的作用范围仅限在当前数据库,是逻辑约束,不会因为设置约束而额外占用空间。 索引 是一个单独、物理的存储在数据页上的数据库结构,它是表中 一列或若干列值的集合 和相应的指向表中数据值的物理标识数据页的 逻辑指针清单 (类似于新华字典的目录索引页)。 可以大大提高查询速度。应该在键列、或其他经常要查询、排序、按范围查找的列上建立索引。 Mysql会在主键、唯一键、外键列上自动创建索引

MySQL之表的删、改、查

烂漫一生 提交于 2019-12-14 05:51:51
查看表 # 查看表的基本结构 语法:desc 表名; # 查看表的详细结构(还可以查看存储引擎和字符集) 语法:show create table 表名; 修改表结构 # 修改表名 语法:alter table 旧表名 rename 新表名; # 修改字段数据类型 语法:alter table 表名 modify 列名 新字段类型; # 修改多个字段的数据类型 语法:alter table 表名 modify 列名 1 新字段类型 1 , alter table 表名 modify 列名 2 新字段类型 2 , alter table 表名 modify 列名 3 新字段类型 3 , . . . . . . alter table 表名 modify 列名n 新字段类型n; # 修改字段名并修改字段类型 语法:alter table 表名 change 旧字段名 新字段名 新字段类型; # 添加字段 语法 : alter table 表名 add 字段名 字段类型 [ 完整性约束 ] [ first | after 字段名 ] ; # 删除字段 语法:alter table 表名 drop 列名; 删除表 语法:drop table 表名; 来源: CSDN 作者: Python'sGod 链接: https://blog.csdn.net/weixin_44733660

高性能MySQL--总览篇

有些话、适合烂在心里 提交于 2019-12-13 01:00:42
文章为转载: MySQL逻辑架构及性能优化原理   说起MySQL的查询优化,相信所有人都了解一些最简单的技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要。 MySQL逻辑架构   如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服务器。下图展示了MySQL的逻辑架构图。   MySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。   MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置函数(比如:时间、数学、加密等函数)。所有的跨存储引擎的功能也在这一层实现:存储过程、触发器、视图等。   最下层为存储引擎,其负责MySQL中的数据存储和提取。和Linux下的文件系统类似,每种存储引擎都有其优势和劣势。中间的服务层通过API与存储引擎通信,这些API接口屏蔽了不同存储引擎间的差异。       每一个客户端发起一个新的请求都由服务器端的连接/线程处理工具负责接收客户端的请求并开辟一个新的内存空间,在服务器端的内存中生成一个新的线程

MySQlL基本使用

微笑、不失礼 提交于 2019-12-12 23:59:44
MySQL 1.数据目录 数据库:文件夹 表:文件 数据 2.安装目录 配置文件 my.imi SQL Structured Query Language:结构化查询语言。。定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方。称之为方言。 通用语法 SQL语句单行或者多行书写,以分号结尾。可使用空格和缩进来增强语句的可读性 MySQL数据库的SQL语句不区分大小写,关键字建议使用大写 单行注释 -- 注释内容【--后必须有空格】 # 注释内容(mysql特有) 多行注释 /* 注释 */ DDL:数据定义语言 用来定义数据库对象:数据库,表,列表。关键字:create,drop,alter DML:数据操作语言 用来对数据库中表的记录进行增删改。关键字:insert,delete,update DQL:数据查询语言 用来查询数据库中表的记录(数据)。关键字:select,where DCL:数据控制语言 用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT,REVOKE 操作数据库:CRUD Create,Retrieve查,Update改,Delete +使用数据库 登录:mysql -u... -p... mysql -uroot -padmin mysql -h ip -u... -p... mysql -h127.0.0.1 -uroot

MYSQL数据库命令整合(一)

青春壹個敷衍的年華 提交于 2019-12-11 07:53:41
systemctl start mysqld //启动数据库服务 (status查看状态) systemctl enable mysqld //设置开机自启 /etc/my.cnf //mysql主配置文件 /var/lib/mysql //数据库目录 3306 //默认端口(ss -utnlp | grep :3306) mysqld //mysql主进程名称 tcp //传输协议 mysql:mysql //进程所以者与所属组(chown -R) /var /log/mysqld.log //错误文件 grep password /var/log/mysqld.log //第一次启动时,我们需要进日志查看配置随机密码 0或者LOW validate_password_policy 1 或者 MEDIUM(默认) 2 或者 STRONG set global validate_password_policy=0; //只验证长度 set global validate_password_length=6; //修改密码长度,默认值是8个字符 alter user user() identified by “123456”; //修改登陆密码 vim /etc/my.cnf //修改配置添加如下内容 [mysqld] validate_password_policy=0