
mysql
文章平均质量分 55
snowmanV
每天进步一点点
展开
-
mysql 数据表的基本操作
1.创建表: create database_name; use database_name; Create tabletable_name(Id int(11),Name varchar(25),Salary float);2.show tables; 显示当前数据库的表3.单字段主键,设置主键有两种情况。 主键唯一且不能为空a.在字原创 2017-09-19 20:09:41 · 737 阅读 · 0 评论 -
mysql 索引
1.索引的概念:数据库的索引好比新华字典的音序表,它是对数据库表中的一列或多列的值进行排序后的一种结构,其作用是提高表中数据的查询速度。2.普通索引:是由key或index定义的索引,它是MySQL中的基本索引类型,可以创建在任何数据类型中,其值是否唯一和非空由字段本身的约束条件所决定。3.唯一性索引:是由 unique 定义的索引,该索引所在字段的值必须是唯一的。4.全文索引:是由原创 2018-01-07 17:20:36 · 491 阅读 · 0 评论 -
表的约束
1.表的约束约束条件说明primary key主键约束,用于唯一标识对应的记录foreign key外键约束not null非空约束unique唯一性约束default默认值约束,用于设置字段的默认值多字段组合做主键:primary key(字段名1,字段名2)2原创 2018-01-07 15:01:58 · 550 阅读 · 0 评论 -
数据表的基本操作(一)
1.创建数据表create table 表名(字段名1 数据类型[完整性约束条件],字段名2 数据类型[完整性约束条件],..)2.查看数据表 show create table 表名;3.使用describe语句查看数据表 describe 表名;或 desc 表名;修改数据表4.修改表名 alter table 旧表名 rename [to原创 2018-01-07 14:51:31 · 431 阅读 · 0 评论 -
mysql 数据类型
1.整数类型数据类型字节数无符号数的取值范围有符号数的取值范围tinyint10~2^8-1 -2^7 ~2^7-1smallint20~2^16-1-2^15 ~2^15-1mediumint30~2^24-1-2^23 ~2^23-1int40~2^3原创 2018-01-05 11:48:05 · 1084 阅读 · 0 评论 -
mysql 数据库的基本操作
SQL包含以下4个部分 (1)数据定义语言(DDL):drop create alter 等语句 (2)数据操作语言(DML):insert update delete 语句 (3)数据查询语言(DQL):select (4)数据控制语言(DCL):grant,revoke,commit,rollback1. cmd原创 2017-09-19 19:53:37 · 675 阅读 · 0 评论 -
MySQL行级锁、表级锁、页级锁
MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所以各存储引擎的锁定机制也有较大区别。MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是转载 2017-11-04 20:56:34 · 463 阅读 · 0 评论 -
数据库备份与还原
mysqldump命令可以备份单个数据库,多个数据库和所有数据库。1.备份多个数据表数据备份:mysqldump -uroot -p密码 dbname [table1 table2.....] > 路径+filename.sql删除多个表数据还原:mysql -uroot -p密码 dbname 数据还原:use数据库之后,source 路径+filename.sql2.备原创 2017-11-02 09:52:27 · 435 阅读 · 0 评论 -
mysql事务及事务隔离级别
1.事物的概念:所谓事物就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事物的操作具有同步的特点,如果其中有一条语句没有执行,那么其他的所有的语句都不会执行。开启事物语句:start transaction;提交事物语句:commit;如果不想提交当前事物还可以取消事物(也称回滚),回滚语句:rollback; 。rollback只能针对未提交的事物执行回滚操作,原创 2017-11-01 20:11:22 · 586 阅读 · 0 评论 -
Mysql 查询
数据查询不应只是简单查询数据库中存储的数据,还应该根据需要对数据进行筛选,以及确定数据以什么样的格式显示。select 语句的基本格式select { * | } 如果要查询多个字段,用逗号分隔,最后一个不加逗号 from , 查询数据的来源,可以有一个或多个[ where ] 限定条件[group by] 如何显示查询出来的数据原创 2017-09-18 12:46:19 · 847 阅读 · 0 评论 -
数据表之间的关系
数据库建表-- 一对多/多对一/一对一/多对多 关系关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:注:一对多/多对一关系简记:“多”的要记住“一”的主键,即每个球员表都要通过外键来记住球队表。关联映射:一对一转载 2017-09-21 09:35:04 · 1008 阅读 · 0 评论 -
mysql 插入,更新与删除数据
插入数据1.为表的所有字段插入数据,语法格式:INSERT INTO table_name (colunm_list) VALUES (value_list);a.INSERT语句后面的列名顺序可以不是表定义时的顺序,即插入数据时,不需要按照表定义的顺序插入,只要保证值的顺序与列字段的顺序相同就可以b.使用INSERT插入数据时,允许列名称列表column_list为空,此时,值列表中原创 2017-09-19 11:36:38 · 808 阅读 · 0 评论 -
数据表的基本操作(二)
1.为表中所有字段添加数据a.insert into 表名(字段1,字段2,。。。字段n)values(值1,值2,。。。值n)b.insert into 表名 values(值1,值2,。。。值n);2.为表中制定字段添加数据 insert into 表名(字段1,字段2,。。。)values(值1,值2,。。);3.同时添加多条数据 insert into 表名 [(字段1,字原创 2018-01-07 18:11:42 · 357 阅读 · 0 评论