mysql修改字段类型

MySQL数据库基础——基本操作

旧街凉风 提交于 2019-12-05 17:25:43
MySQL数据库基础 前言 mysql数据库同一用户可以存在多个库,用户可登录数据库,选择操作数据库和列表,查看有哪些数据库和相应的列表,对数据库和列表进行增删改查操作。mysql官网下载地址: https://dev.mysql.com/downloads/installer/ 1.mysql数据库基本操作 创建数据库 create database 数据库的名称; //数据库的名称是自己起的,sql语句以“;”结尾 查看都有哪些数据库 show databases; 删除某个数据库 drop database 数据库的名称; 删除后查询已删除的数据库已不存在 使用某个数据库 use 数据库的名称 //不需要以“;”结尾 2.mysql表的操作 创建数据库列表 创建数据库列表首先要选择使用哪个数据创建,然后才能创建 use 数据库的名称 create table 表的名称(字段名称 字段类型,字段名称 字段类型,...);//多个名称和类型时用“,”隔开 查看某个库里有哪些列表 show tables; 删除数据库列表 drop table 表名; 查询表中数据 select * from 表名; 查看表的结构 desc 表名; 3.MySQL表结构操作 对MySQL表字段进行增、删、改操作 增加字段 alter table 表名 add 字段名 类型; 修改字段 alter

MySQL笔记------04

送分小仙女□ 提交于 2019-12-05 12:33:11
DML语言 插入   一、方式一   语法:    insert into 表名(字段名,…) values(值,…);   特点:    1、要求值的类型和字段的类型要一致或兼容    2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致但必须保证值和字段一一对应。    3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值     ①字段和值都省略     ②字段写上,值使用null    4、字段和值的个数必须一致    5、字段名可以省略,默认所有列     二、方式二   语法:    insert into 表名 set 字段=值,字段=值,…;     两种方式 的区别:     1.方式一支持一次插入多行,语法如下:       insert into 表名【(字段名,…)】 values(值,…),(值,…),…;     2.方式一支持子查询,语法如下:       insert into 表名       查询语句; 修改   一、修改单表的记录 ★    语法:update 表名 set 字段=值,字段=值 【where 筛选条件】;     二、修改多表的记录【补充】   语法:    update 表1 别名    left|right|inner join 表2 别名    on 连接条件    set 字段=值,字段=值  

数据库基础解读(DDL,DML,DQL语句)

社会主义新天地 提交于 2019-12-05 12:02:27
数据库 是一个永久文件,保存数据,按照一定规则(SQL)来进行存储 数据库管理系统 可以对数据库进行增删改查(SQL语句) 数据库阶段 1.DDL语句:数据库定义语句(对库 表 进行定义) Create Drop Alter 2.DML语句:对数据库中表的数据进行操作的 Insert Update Delete 3.DQL语句:对数据库中的数据进行查询(简单查询) Select 4.多表设计 5.连接查询(复杂查询) 子连接 左连接 右连接 自连接 内连接 6.表的备份和读取 SQL语句 标准SQL语句:所有数据库通用 SQL语句方言:数据库厂商会为自己 安装数据库 注意:配置环境(分号;分割路径) mysql的bin文件夹的路径,添加环境变量的path里 进入mysql命令 mysql -uroot -p 密码123456 退出mysql quit; 注意:1.每一个sql语句都是以分号(;)来结束;2.sql 不区分大小写 DDL语句 1.查询当前所有的数据 show databases; 2.创建数据库(使用的是系统默认的编码格式) Create database 数据库名(不能中文); 3.查看数据库的字符集 show create database 数据库名; window 和 Mac 默认字符集 latin1 不支持中文 4.修改已创建成功数据库的字符集 alter

MySql学习笔记(基础)

ぃ、小莉子 提交于 2019-12-05 12:00:46
MySql学习笔记(基础) 学习笔记 数据库基础 SQL的基本操作 基本操作:CRUD(增删改查) 更新数据库 删除数据库 表操作 修改数据表 查看数据 更新数据 删除数据 中文数据问题 校对集问题 数据类型(列类型) 字段属性 范式: 蠕虫复制 查询数据 连接查询 学习笔记 数据库基础 1.什么是数据库? 数据库:database,存储数据的仓库 数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存) 2.数据库的分类? 数据库基于存储介质的不同:进行了分类,分为两大类:关系型数据库(SQL)和非关系型数据库(NoSQL:Not Noly SQL,不是关系型的数据库都叫做非关系型数据库) 3.不同的数据库阵营中的产品有哪些? 关系型数据库: 大型:Oracle,DB2 中型:SQL-SERVER,MySql等 小型:access等 非关系型数据库: memcached,mongodb,redis(同步到磁盘) 4.两种数据库阵营的区别? 关系型数据库:安全(保存磁盘基本不可能丢失)容易理解,比较浪费空间(二维表) 非关系型数据库:效率高,不安全(断电会丢失) 关系型数据库 1.什么是关系型数据库? 关系型数据库:是一种建立在关系模型(数学模型)上的数据库。 关系模型:一种所谓建立在关系上的模型,关系模型包含三个方面。 数据结构:数据存储的问题,二维表(有行和列)

Mysql 学习(一)

你离开我真会死。 提交于 2019-12-05 12:00:03
数据库软件: 开源软件: MYSQL 、 mongdb、 redis、mariadb 商业软件:oracle 、db2 、SQL Server(windows) 关系型数据型软件 mysql mariadb 要按照一定组织结构存储数据,并且数据和数据之间可以互相管理操作。 非关系型数据库软件(NoSQL)mongdb 、redis 、memcached key = 值 MySQL 的特点及应用: 主要特点:–适用于中小规模、关系型数据系统 —Linux/Unix、Windows等多种操作系统 —使用C和C++编写,可移植强 —通过API支持Python/Java/Perl/PHP等语言 典型应用环境:—LAMP平台、与Apache HTTP Server —LNMP平台、与Nginx组合 一 、下载mysql软件 下载网址 : https://dev.mysql.com/downloads/file/?id=485654 1、卸载系统自身带mariadb等软件 #yum -y remove mariadb #mv /etc/my.cnf /etc/my.cnf.old 将RHEL自带的mariadb-libs改名备份 (或者:#rpm -qa | grep -i mariadb #systemctl stop mariadb #rpm -e --nodeps mariadb

深入浅出MySQL笔记(一)

扶醉桌前 提交于 2019-12-05 11:58:02
本笔记为学习该书所记,便于复习。 包含第一、二章笔记。 第一部分 基础篇 第1章 mysql的安装与配置 MySQL的下载 MySQL的安装 MySQL的配置 启动和关闭MySQL 第2章 SQL基础 SQL简介 MySQL使用入门 SQL分类 DDL语句 创建数据库 删除数据库 创建表 删除表 修改表 DML语句 1插入记录 2更新记录 3删除记录 查询记录 DCL语句 帮助的使用 按照层次看帮助 快速查阅帮助 常用的网络资源 查询元数据信息 information_schema数据库 常见场景 1删除数据库test1下所有前缀为tmp的表 2将数据库test1下所有存储引擎为mysiam的表改为innodb 3常用视图 第一部分 基础篇 第1章 mysql的安装与配置 MySQL的下载 : 分为windows平台,Linux平台两种 MySQL的安装 MySQL的配置 启动和关闭MySQL 第2章 SQL基础 SQL简介 Structure Query Language(结构化查询语言) (My)SQL使用入门 SQL分类 DDL—(Data Definition Languages)语句—(数据定义语言) DML—(Data Manipulation Language)语句—(数据操作语句) DCL—(Data Control Language)语句—(数据控制语句)

MySQL学习笔记之一

老子叫甜甜 提交于 2019-12-05 11:45:34
1.SQL(Structure Query Language):结构化查询语言 2.SQL分类:DCL(数据控制语言),DDL(数据定义语言),DML(数据操作语言) 2.1 DCL(数据控制语言): 常见的关键字revoke、grant。 DDL(数据定义语言):常见的关键字create、alter、drop。 DML(数据操作语言):常见的关键字select、insert、update、delete。 2.2 DDL(数据定义语言)与DML(数据操作语言)的区别: DDL是对数据库对象的操作,可以理解为建表然后对表的字段等进行修改,一般由DBA完成; DML是对数据库对象中的数据进行操作,可以理解为更新表中的值,像表插入某值等。 2.3 DDL(数据定义语言) 2.3.1 创建数据库 create database 数据库名 For example:create database blog; 2.3.2 删除数据库 drop database 数据库名; 2.3.3 使用数据库 如果数据库存在多个,可以通过 show databases; 语句来查看存在的数据库;然后通过 use 数据库名 ; 来选定所需使用的数据库。 2.3.4 创建表 create table 表名(字段名,字段的类型,其它条件); 其它条件指:null / not null ;primary key

数据库学习笔记

て烟熏妆下的殇ゞ 提交于 2019-12-05 11:35:49
关于MySQL的数据类型: 在 MySQL 中,有三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型。 Text 类型: 数据类型 描述 CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(size) 保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。注释:如果值的长度大于 255,则被转换为 TEXT 类型。 TINYTEXT 存放最大长度为 255 个字符的字符串。 TEXT 存放最大长度为 65,535 个字符的字符串。 BLOB 用于 BLOBs(Binary Large OBjects)。存放最多 65,535 字节的数据。 MEDIUMTEXT 存放最大长度为 16,777,215 个字符的字符串。 MEDIUMBLOB 用于 BLOBs(Binary Large OBjects)。存放最多 16,777,215 字节的数据。 LONGTEXT 存放最大长度为 4,294,967,295 个字符的字符串。 LONGBLOB 用于 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字节的数据。 ENUM(x,y,z,etc.)

MySQL入门笔记1

☆樱花仙子☆ 提交于 2019-12-05 11:34:51
SQL语句基本用法: 1. SQL语句分类: 1.1 数据定义语言 : 简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter(修 改),drop(删除)等 ; 1.2 数据操作语言:(重点掌握) 简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update 等; 1.3 数据控制语言: 简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户; 1.4 数据查询语言:(重点掌握) 简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等。 2.SQL通用语法: 2.1 语法格式: (1)SQL语句可以单行或多行书写,需以英文分号结尾; (2) 可使用空格、缩进、折行来增强语句的可读性(由于SQL语句只以分号作为结尾,所以原则上可以无限制空格 折行); (3)MySQL数据库的SQL语句不区分大小写,关键字建议使用大写,变量名使用小写,例如:SELECT * FROM user。 (4)SQL通用注释: 单行注释:--空格+注释内容 多行注释:/* 注释内容*/ (注:多行注释不能嵌套)

MySQL学习笔记----MYSQL常用命令.txt

泄露秘密 提交于 2019-12-05 11:27:02
目录: 一 MySQL命令格式 二 数据库管理 三 数据库表管理、 四 对表 查询/排序/插入/更新/删除数据 五 SQL导入导出数据命令 六 用户管理 ---------------------------------------------------------------------------------------------------- 一 MySQL命令格式 1 要求mysql服务器告诉你它的版本号和当前日期 mysql> select version(),current_date(); 2 多行语句:一条命令可以分成多行输入,直到出现分号“;”为止 mysql> select -> USER() -> , -> now() ->; 注意中间的逗号和最后的分号的使用方法。 3 一行多命令 输入如下命令: mysql> SELECT USER(); SELECT NOW(); 注意中间的分号,命令之间用分号隔开。 4命令的取消 当命令输入错误而又无法改变(多行语句情形)时,只要在分号出现前就可以用 c来取消该条命令 mysql> select -> user() -> c mysql> -------------------------------------------------------------------------------------------