mysql
chen-sx
程序员一枚
展开
-
mysql第一篇
mysql第一篇mysql安装mysql的windows下的安装(可自己到网上搜索)mysql在linux下的安装mysql基本操作进入mysqlmysql -uroot -p输入密码(刚安装可直接进入)设置密码方法一(设置root账号密码):set password=password('1234'); flush原创 2016-06-01 15:18:14 · 501 阅读 · 0 评论 -
mysql优化
mysql优化存储引擎mysql的体系结构图如下图其中存储引擎是mysql中重要的一环,并可由用户自己选择决定。存储引擎一种用来存储MySQL中对象(记录和索引)的一种特定的结构(文件结构) 存储引擎,处于MySQL服务器的最底层,直接存储数据。导致上层的操作,依赖于存储引擎的选择。Create table tableName () engi原创 2016-06-03 23:43:29 · 547 阅读 · 0 评论 -
mysql编程(存储过程和触发器)
mysql编程(存储过程和触发器)存储过程什么是存储过程存储过程,带有逻辑的sql语句存储过程特点执行效率非常快!存储过程是在数据库的服务器端执行的!!!移植性很差!不同数据库的存储过程是不能移植。存储过程语法-- 创建存储过程DELIMITER $ -- 声明存储过程的结束符CREATE PROCEDURE pro_test()原创 2016-06-02 23:45:09 · 3279 阅读 · 0 评论 -
事务控制语言(DTL)
事务控制语言(DTL)什么是事务通常,在此之前,我们说,一条语句使用一个分号(;)来结束,并得到执行。 那么我们说,这个“一次性执行”的过程,可以称为“一个事务”。 简单来说,“一条sql语句,就是一个事务”。 则: 数据库(自然包括mysql数据库)中的事务,是指,可以将“多条语句”的执行,当作“一条语句”来看到的一种内部机制。即:“事务”是一种可以保证“多条语句一次原创 2016-06-02 23:26:04 · 2666 阅读 · 0 评论 -
隔离级别
隔离级别Read Uncommitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)Read Committed(读取提交内容)这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了隔离的简单定义:原创 2016-06-02 23:05:59 · 389 阅读 · 0 评论 -
数据控制语言(DCL)
数据控制语言(DCL)mysql中的权限mysql中,权限是系统内定的一些“名词”(单词),大约30个,每个权限表示“可以做什么工作”。 则分配权限就是相当于让某个用户可以做哪些工作。 主要权限如下:mysql中的用户mysql中的用户信息都存储在系统数据库mysql的user表中:(同时也可查询其对应的权限)use mysql;SELECT hos原创 2016-06-02 22:30:17 · 2650 阅读 · 0 评论 -
mysql加强
mysql加强级联操作问题: 当有了外键约束的时候,必须先修改或删除副表中的所有关联数据,才能修改或删除主表!但是,我们希望直接修改或删除主表数据,从而影响副表数据。可以使用级联操作实现!!!级联修改: ON UPDATE CASCADE级联删除: ON DELETE CASCADECREATE TABLE employee( id INT PRIMARY KEY, emp原创 2016-06-02 22:11:07 · 652 阅读 · 0 评论 -
mysql的插入数据和查询
mysql第二篇数据操作语言(DML,Data Manipulation Language)数据插入(添加数据)形式一insert into 表名(字段名1,字段名2,....)values (值a1,值a2, .....), (值b1,值b2, .....),..... ;形式二insert into 表名1(字段名1,字段名2,....)se原创 2016-06-01 20:45:24 · 2708 阅读 · 0 评论 -
数据库乱码问题
数据库乱码问题方法一:可以在MySQL的配置文件如my.ini中指定:default-character-set = GBK 或default-character-set = utf8方法2:在创建数据库时自己指定,如:CREATE DATABASE IF NOT EXISTS hncu DEFAULT CHARACTER SET 'utf8';相比较而言,对我原创 2016-06-01 20:11:40 · 613 阅读 · 0 评论 -
TRUNCATE删除表
TRUNCATE TABLE EMPLOYEE;可删除表是先将表摧毁然后重建表结构 删除数据量大的表时较快;原创 2016-06-01 18:19:45 · 1182 阅读 · 0 评论 -
数据库基本知识
数据库基本知识数据类型概述整数类型tinyint(1字节), smallint(2字节), mediumint(3字节),int(4字节), bigint(8字节)范围通用设定形式数据类型: 类型名[(长度n)] [unsigned] [zerofill]长度n: 表示的意思是该数字的“显示形式上的长度”,原创 2016-06-01 17:39:13 · 842 阅读 · 0 评论 -
mysql索引和分表
mysql索引和分表索引前缀索引什么是前缀索引建立索引关键字一种方案。通常会使用字段的整体作为索引关键字。 有时,即使使用字段前部分数据,也可以去识别某些记录。语法Index index_name (index_field(N))使用index_name前N个字符建立的索引。N最多是9个字符原创 2016-06-04 00:18:53 · 1931 阅读 · 0 评论