mysql添加字段

MySQL基本命令脚本

非 Y 不嫁゛ 提交于 2020-01-18 15:28:25
1 配置环境变量:右击此电脑点击属性,点击高级系统设置,点击环境变量,在系统变量中找到path,然后点击 编辑,点击新建输入地址如:“C:\Program Files\MySQL\MySQL Server 5.7\bin” 在 C:\WINDOWS\System32 中找到cmd.exe 以管理员身份运行 cmd 在cmd中 输入 net start mysql57 3.以用户身份 cmd 输入 ‘mysql -u root -p’ MySql 基本命令 1.启动服务: 以管理员身份运行cmd 格式:net start 服务名称 示例:net start mysql57 2.停止服务: 以管理员身份运行cmd 格式:net stop 服务名称 示例:net stop mysql57 3 连接数据库 格式:mysql -u 用户名 -p 示例:mysql -u root -p 4.退出登陆(断开连接) quit或exit 5.查看版本(连接后可以执行) 示例:select version(); 6,显示当前时间(连接后可以执行) 示例:select now(); 7,远程连接 格式:mysql -h ip地址 -u 用户名 -p 输入对方密码: 二,1.创建数据库 格式:create database 数据库名 charset=utf8; 示例:create database

mysql

倾然丶 夕夏残阳落幕 提交于 2020-01-15 02:01:49
有关MySQL的知识点总结 1.相关概念 DB 数据库(database):存储数据的"仓库",它保存了一系列有组织的数据。 DBMS 数据库管理系统(Database Management System).数据库是通过DBMS创建和操作的容器。 SQL 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。 常见的数据库管理系统:Mysql Oracle DB2 sqlServer等。 Mysql是关系型数据库(c/s),是一种开放资源代码的关系型数据管理系统,适用于多种平台。 关系型数据库的特点: 1.实现数据共享,减少数据冗余 2.采用特定的数据类型 3.具有较高的数据独立性 4.具有统一的数据控制功能 sql语句: DDL:数据库定义语言, 用于库和表的创建( create )、修改、删除 。 DQL:数据库查询语句 select(查询) DML: 数据操纵语句,用于添 加、删除、修改、查询数据库记录,并检查数据完整性 ,insert(插入/添加) update(修改),delete(删除) DCL:数据控制语句, 用于定义用 户的访问权限和安全级别 。用于对数据库对象操作的权限。如grant revoke commit rollback等语句 -- 连接mysql mysql -uroot -p密码; -- 退出 exit; 或

database

守給你的承諾、 提交于 2020-01-14 18:40:18
      数据库基础 一、数据库概念    1.数据库      存储数据的仓库(逻辑概念,并未真实存在)   2.数据库软件     真实软件,用来实现数据库这个逻辑概念   3.数据仓库     数据量更加庞大,更加侧重数据分析和数据挖掘,供企业决策分析之用,主要是数据查询,修改和删除很少 二、MySQL的特点      1.关系型数据库   2.跨平台   3.支持多种编程语言(python、java、php)   4.基于磁盘存储,数据是以文件形式存放在数据库目录/var/lib/mysql下 三 启动连接 - 服务端启动 ```mysql sudo /etc/init.d/mysql start|stop|restart|status sudo service mysql start|stop|restart|status ``` - 客户端连接 ```mysql mysql -hIP地址 -u用户名 -p密码 本地连接可省略 -h 选项 四、基本sql命令   **1.库管理** ```mysqle 1、查看已有库; show databases; 2、创建库并指定字符集; create database 库名 charset utf8; 3、查看当前所在库; select database(); 4、切换库; use 库名; 5、查看库中已有表; show

MySQL 索引详解

有些话、适合烂在心里 提交于 2020-01-14 03:15:42
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 注: [1] 索引不是万能的 ! 索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。 [2]另外, 索引还会在硬盘上占用相当大的空间 。 因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。 从理论上讲,完全可以为数据表里的每个字段分别建一个索引,但MySQL把同一个数据表里的索引总数限制为16个。 1. InnoDB数据表的索引 与MyISAM数据表相比,索引对InnoDB数据的重要性要大得多。在InnoDB数据表上,索引对InnoDB数据表的重要性要在得多。在 InnoDB数据表上,索引不仅会在搜索数据记录时发挥作用,还是数据行级锁定机制的苊、基础。”数据行级锁定”的意思是指在事务操作的执行过程中锁定正在被处理的个别记录

MySQL学习笔记(二)

安稳与你 提交于 2020-01-14 00:30:38
目录 一.数据表 二、数据类型 三、完整性约束条件 MySQL学习笔记(二) 一.数据表 1.创建表 DREATE =TABLE [IF NOOT EXISTS] `tbl_name`( `字段名称` 字段类型 [完整性约束条件] [COMMENT '注释'], `字段名称` 字段类型 [完整性约束条件] [COMMENT '注释'], ... )ENGINE = 存储引擎 CHARSET = 编码方式; 2.查看数据表 SHOW TABLES; SHOW [FULL] TABLES [{FROM|IN}db_name]; 3.查看指定数据表的详细信息 SHOW CREATE TABLE tbl_name; 4.查看表结构 DESC tbl_name; DESCRIBE tbl_name; SHOW COLUMNS FROM tbl_name; 5.删除数据表 DROP TABLE [IF EXISTS] tbl_name; 6.向数据表中插入记录 INSERT [INTO] tbl_name(field1,field2,...) VALUES(value1,value2,...); 7.查询数据表中的记录 SELECT * FROM tbl_name; 8.添加字段 ALTER TABLE tbl_name ADD 字段名称 字段属性 [完整性约束条件] [FIRST|AFTER

mysql语句

 ̄綄美尐妖づ 提交于 2020-01-13 13:49:30
mysql数据类型,varchar int char boolean text long double float 一.查询 !查询语句语法:select 列名 from 表名 !条件查询:关键字 where 开始,后边的就是查询条件 !having筛选 !like 模糊查询 like '%值%', and 并且 ,!= 不等于 ,<> 不等于 , is not null 不能为空 , is null 等于空 用法 between and 包含符合两者之间的数据 or或者(in与or作用相似) or 适合用于 单条数据判断 in 用于多条 !联表查询:左连接 left join,右连接 right join,inner join 内连接 !分组 group by 数据出现重复,单个字段重复数据合并成一条 count() 字段内相同数据的数量 多个字段的时候需要使用 distinct:数据不同值的数量 !排序 order by desc 从多到少 asc 从少到多 百分比查询语法 select CONVERT(decimal(18, 1),除数 * 1.0 / 被除数) * 100 a from 表名 创建 create table 表 () 添加 insert into 表 (字段) values (值) 修改 update 表 set 字段='新值' where 字段='条件'

mysql 数据类型和sql语句

 ̄綄美尐妖づ 提交于 2020-01-13 09:37:47
sql:被称为结构化查询语言 其内部被分为: DML语句:数据操作语言,用于增(insert),删(delete),查(select),改(update) DDL语句:数据定义语言,用于实现数据存储,create,drop,alter DCL语句:数据控制语言,一般用于权限控制。grant,revoke,commit, rollback mysql发行版分为商业版(enterprise 收费),社区版(community 是免费版本) 官网: www.mysql.com mysql 是c/s 架构的,有客户端还有服务器端 mysql提供的软件有三种软件包格式:1.软件包管理器独有的格式,如rpm包,2.通用2进制软件,无需安装直接解压配置即可使用。 3.源程序 官网提供了不同操作系统需要的软件包。Linux的可以下载 Linux Generic 这是通用二进制格式的,我们需要下载使用glibc编译的包。通用2进制 Linux - Generic (glibc 2.5) (x86, 32-bit), Compressed TAR Archive 红帽软件包管理器本身就提供了mysql 使用命令 yum list all |grep mysql 查看 其中mysql.i686 表示mysql客户端 mysql-server.i686 表示mysql服务器端数据库 mysql-bench

MySQL 索引详解

点点圈 提交于 2020-01-13 04:24:58
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 注: [1] 索引不是万能的 ! 索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。 [2]另外, 索引还会在硬盘上占用相当大的空间 。 因此应该只为最经常查询和最经常排序的数据列建立索引。注意,如果某个数据列包含许多重复的内容,为它建立索引就没有太大的实际效果。 从理论上讲,完全可以为数据表里的每个字段分别建一个索引,但MySQL把同一个数据表里的索引总数限制为16个。 1. InnoDB数据表的索引 与MyISAM数据表相比,索引对InnoDB数据的重要性要大得多。在InnoDB数据表上,索引对InnoDB数据表的重要性要在得多。在 InnoDB数据表上,索引不仅会在搜索数据记录时发挥作用,还是数据行级锁定机制的苊、基础。”数据行级锁定”的意思是指在事务操作的执行过程中锁定正在被处理的个别记录

从零开始学java(9)

主宰稳场 提交于 2020-01-11 11:48:10
day 9 今天继续数据库。。 12. 分组查询的详解 select stuName , SUM ( mark ) , AVG ( mark ) , COUNT ( * ) from student where mark is not null -- 根据什么条件查询 group by stuName -- 根据什么字段进行统计 having COUNT ( * ) = 2 -- 分组之后的结果进行筛选 order by SUM ( mark ) desc ; -- 对最终的结果进行排序 1.根据条件 执行查询 — where 2.对根据指定的条件查询出来的结果进行聚合函数各种操作, sum() count() avg() max() min() 3.聚合之前 设置分组 进行各种聚合的条件, 根据分组的条件进行聚合。 注意:不设置分组默认统计的是整个表格的数据。 加了分组,默认根据分组条件进行统计 – group by 4.对于分组之后的结果再一次进行筛选 – having 写聚合函数得到的结果进行再一次过滤。 5.对最终的结果进行 排序 – order by 注意事项 : 使用了聚合函数,就不可以查询其他的普通字段,默认只会查询出第一条数据。 但是可以查询 group by 之后的字段。 13.数据库的单表操作 DML操作:插入,删除,修改。 DQL操作:查询。 DDL操作:对库

表结构

不羁的心 提交于 2020-01-11 05:28:05
1.字段约束条件 作用:限制字段赋值 设置约束条件: null 允许为空 not null 不允许为空 key 键值类型 default 默认值,向表中插入记录时,如果不给字段赋值,则使用默认值赋值,缺省为NULL extra 额外设置 2.修改表结构 mysql > alter table 库.表 操作动作 ; 操作动作: mysql > alter table 库.表 add 字段 类型 ( 宽度 ) [ 约束条件 ] [ first | after 字段 ] ; #添加字段,after制定添加到哪个字段后 mysql > alter table 库.表 drop 字段 ; #删除字段 mysql > alter table 库.表 modify 字段 类型 ( 宽度 ) [ 约束条件 ] [ first | after 字段 ] ; #不能与已存储的值冲突 mysql > alter table 库.表 change 字段 新字段名 类型 ( 宽度 ) [ 约束条件 ] ; #修改字段名 mysql > alter table 库.表 rename 新表名 ; #修改表名 来源: CSDN 作者: baiyuani 链接: https://blog.csdn.net/weixin_45157506/article/details/103826937