数据库
想要稳稳的幸福
因为不是天生丽质,所以必须天生励志
展开
-
数据库-临时表和复制表
1、临时表用来保存临时数据 只在当前连接可见,关闭连接后被释放 使用show tables 无法显示出临时表 2、创建临时表 create temporary tables s_temp( id int, s_name varchar(11));3、复制表show create table 表名; 将结果集复制到【...原创 2018-10-17 22:58:01 · 196 阅读 · 0 评论 -
数据库-创建表
1、创建数据库Navicat创建 SQL语句创建 CREATE DATABASE 数据库名称;2、创建表的语法语法 CREATE TABLE 表名称( 字段名1 字段类型, 字段名2 字段类型, ...原创 2018-10-28 17:56:04 · 601 阅读 · 0 评论 -
数据库-子查询
1、子查询概念及分类子查询概念出现在其他SQL语句内的SELECT字句子查询也叫作内部查询,包含子查询的语句称为外部查询或主查询子查询自身可以包含一个或多个子查询,一个查询语句中可以嵌套任意数量的子查询 子查询分类非相关子查询独立于外部查询,子查询只执行一次,执行完将结果传递给外部查询SELECT * FROM A WHERE A.id in (SEL...原创 2018-11-12 16:19:48 · 500 阅读 · 0 评论 -
数据库-表结构修改
1、删除数据库表字段删除列:删除单列---ALTER TABLE 表名 DROP 字段;删除多列---ALTER TABLE 表名 DROP 字段1,字段2;删除同时添加列---ALTER TABLE 表名 DROP 字段1,ADD 字段2 字段类型 NOT NULL;2、增加列添加单列---ALTER TABLE 表名 ADD 字段 字段类型 NOT NULL;添加...原创 2018-11-07 06:53:17 · 790 阅读 · 0 评论 -
数据库-表记录增删改
1、新增表记录----INSERT插入一条记录,对所有字段赋值INSERT INTO 表名 VALUES (v1,v2,...,vn);插入一条记录,对部分字段赋值INSERT INTO 表名 (c1,c2,...,cn) VALUES (v1,v2,...,vn);插入多条记录INSERT INTO 表名 (c1,c2,...,cn) VALUES (v1,v2,...,...原创 2018-11-07 17:30:51 · 305 阅读 · 0 评论 -
数据库-简单查询
1、单表查询语法单表查询-SELECT查询单表所有记录,显示所有字段值:SELECT * FROM 表名;查询单表所有记录,显示指定字段值:SELECT 字段1,字段2,...FROM 表名;条件查询:SELECT * FROM 表名 WHERE 条件1 OR|AND 条件2...;直接查询:SELECT 1; ---(常量)SELECT 1+2;----(计算器)调用函数:...原创 2018-11-07 22:29:49 · 328 阅读 · 0 评论 -
数据库-视图
视图概念及应用1、视图-VIEW一条SELECT语句执行后返回的结果集 是一张虚表 简化用户操作,减少复杂的SQL语句,增强可读性 权限控制:隐藏不希望用户访问到的列,对机密数据提供安全保护2、创建视图CREATE VIEW 视图名(列1,列2...) AS SELECT (列1,列2...) FROM ...;3、使用视图SELECT * FRO...原创 2018-11-13 15:48:42 · 210 阅读 · 0 评论 -
数据库-系统函数
1、聚合函数聚合函数只能对表的数据进行计算,得到一个确定的值 除了COUNT以外,聚合函数都会忽略空值 聚合函数经常与SELECT 语句的GROUP BY子句一起使用 名称 描述 AVG() 平均值 COUNT() 计数 MIN() 最小值 MAX() 最...原创 2018-11-14 17:03:59 · 356 阅读 · 0 评论 -
数据库-个性化查询
1、LIKE模糊查询字句LIKE子句在WHERE子句指定查询条件进行模糊查询 可以使用LIKE子句代替符号= 与%搭配使用,%表示任意字符SELECT * FROM 表名 WHERE 字段 LIKE 'XXX%';SELECT * FROM 表名 WHERE 字段 LIKE '%XXX';SELECT * FROM 表名 WHERE 字段 L...原创 2018-11-08 18:18:02 · 207 阅读 · 0 评论 -
数据库-连接查询
1、连接查询的几个概念连接方式内连接-INNER JOIN显示左表及右表符合连接条件的记录左外连接-LEFT JOIN显示左表的全部记录及右表符合连接条件的记录,右表不符合条件的显示NULL右外连接-RIGHT JOIN显示右表的全部记录及左表符合连接条件的记录,左表不符合条件的显示NULL2、等值连接内连接INNER JOIN内连接,也称为等值连接...原创 2018-11-09 17:01:57 · 811 阅读 · 0 评论 -
数据库-控制语句
1、控制语句的概念和函数模板代码控制语句的概念控制语句用来实现对程序流程的选择、循环、转向和返回等进行控制(IF、CASE、LOOP、WHILE、LEAVE、ITERATE、REPEAT)分类选择语句循环语句转向语句返回语句--创建函数delimiter //DROP FUNCTION IF EXISTS fun_name;CREATE FUNCTION f...原创 2019-11-18 21:09:55 · 280 阅读 · 0 评论 -
数据库-自定义函数
1、分隔符的修改分隔符(定界符)-DELIMITER告诉MySQL解释器语句结束 DELIMITER可以设置MySQL的结束符 MySQL默认的语句结束符是;,为了避免与自定义函数或者存储过程总SQL结束符冲突,使用DELIMITER改变MySQL的结束符,如修改为// DELIMITER//定义完毕,需要将结束符恢复 DELIMITER;2、永远的Hello-Wor...原创 2018-11-16 18:36:26 · 1064 阅读 · 0 评论 -
数据库-约束
1、约束的概念约束是在表中定义的用于维护数据完整性的一些规则通过约束可以防止错误数据插入 通过约束保证表之间的数据一致性2、约束的分类主键约束 Primary Key Coustraint:唯一性,非空性默认约束 Default Coustraint:数据的默认值唯一约束 Unique Coustraint:唯一性,可以空,但只...原创 2018-10-30 22:58:41 · 317 阅读 · 0 评论 -
数据库-子查询概念和分类
1、子查询概念出现在其他SQL语句内的select语句 子查询也叫作内部查询,包含子查询的语句称为外部查询或主查询 子查询自身可以包含一个或多个子查询,一个查询语句中可以嵌套任意数量的子查询 2、子查询的分类非相关子查询 独立于外部查询,子查询只执行一次,执行完将结果传递给外部查询 select * from A where A.id in (selec...原创 2018-10-18 09:48:15 · 2060 阅读 · 0 评论 -
数据库-mysql概述
1、数据库概念按照数据结构来组织、存储和管理数据的仓库 是各类信息系统的核心2、关系型数据库概念建立在关系模型基础上的数据库 实体以及实体间的联系均用关系模型来表示 关系模型指的就是二维表格模型 关系型数据库就是由二维表(表)及其之间的联系所组成的一个数据组织3、关系型数据库特点容易理解、切合逻辑世界的概念 使用方便,采用sql语言进行操作 易于维护,丰富的完整性4、...原创 2018-10-17 23:23:19 · 176 阅读 · 0 评论 -
数据库-windows上安装mysql
1、下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads2、双击安装文件,点击next3、选择customer4、选择This feature,and all subfeatures,will be installed on local hard drive。5、点击change,选择安装目录,点击next...原创 2018-10-17 23:44:05 · 116 阅读 · 0 评论 -
数据库-Windows启动和停止mysql
Windows图形化界面启动和停止 服务-----mysql服务cmd命令行启动和停止 启动:net start mysql 停止:net stop mysql显示数据库中的表:show databases...原创 2018-10-17 23:50:57 · 219 阅读 · 0 评论 -
数据库-linux安装mysql
1、在线安装yum -y install mysql-server2、源码安装下载源码进行编译安装、繁琐原创 2018-10-18 00:00:31 · 114 阅读 · 0 评论 -
数据库-Linux系统下的命令
1、查看mysql路径which mysql 2、查看进程ps -ef|grep mysql 3、Linux下第一次启动mysql数据库service mysqld start 4、Linux下关闭mysql数据库service mysql stop 5、查看mysql状态service mysqld status 6、Linux...原创 2018-10-18 00:13:26 · 145 阅读 · 0 评论 -
数据库-几个重要的数据库相关概念
1、数据库管理系统操纵和管理数据库的大型软件,建立、使用和维护数据库 2、数据库组织、存储和管理数据的仓库,存储数据的容器 3、数据表真正的数据存储单元,其他对象的基础 4、三者关系一个数据库管理系统维护了多个数据库 一个数据库包含若干数据表...原创 2018-10-18 21:03:07 · 427 阅读 · 0 评论 -
数据库-结构化查询语言SQL概述
一、什么是SQL概念结构化查询语言 用于访问和操作数据库的标准计算机语言 2.用途操作数据库对象 表记录的增删改查二、使用SQL重要性增加数据库处理效率,减少应用响应时间 减少数据库服务器负载,增加服务器稳定性 减少服务器间通讯的网络流量三、SQL语句规范末尾使用分隔符分号,分割每条SQL语句 关键字大写、数据库各种对象名称小写 标识符命名规范 注释的...原创 2018-10-19 15:58:23 · 700 阅读 · 0 评论 -
数据库-NavicatForMySQL使用
Navicat For MySQL的使用管理和开发MySQL 直观而强大的图形化操作界面 简单易用同时连接多个数据库 新增数据库、表 数据库记录增、删、改、查 其他...原创 2018-10-19 16:11:07 · 411 阅读 · 0 评论 -
数据库-MySQL中间的注释
注释单行注释:# 单行注释:--空格注:单行注释的快捷键为“Ctrl+/”,取消注释的快捷键为“Shift+Ctrl+/” 3. 多行注释:/**/原创 2018-10-19 16:50:13 · 182 阅读 · 0 评论 -
数据库-名词解释
名词解释列、字段数据库中某张表的一列,是行的组成单位 一个行可以包含一个或多个列,每个列都有其类型、长度与所存储的值,该值为字段值行、记录行也就是记录,一行代表一条完整的信息,和Excel中的“行”类似结果集符合SQL语句中条件的所有行集合,结果集一般是一个表,其中有查询所返回的列标题及相应的值...原创 2018-10-19 17:11:43 · 593 阅读 · 0 评论 -
数据库-数值类型
1、整型数据类型 存储范围tinyint(8/8=1个字节) 有符号:-128到127,无符号:0-255smallint2个字节 ...原创 2018-10-17 11:17:19 · 2359 阅读 · 0 评论 -
Navicat连接虚拟机Linux的数据库时,出现错误代码“10038”
问题描述:Navicat连接虚拟机Linux的数据库时,出现错误代码“10038”解决办法:Navicat远程连接mysql之前需要先给用户授予远程登录权限,打开mysql分别执行如下代码进行授权在xshell中连接虚拟机Linux,启动mysql服务 service mysqld start登录数据库 mysql -u root -p...原创 2018-12-21 18:02:58 · 1072 阅读 · 0 评论