![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 64
ReadyYes
这个作者很懒,什么都没留下…
展开
-
【5】mysql数据操作语言DML(Data Manipulation Language)
1. 插入数据语法形式:1.1 insert [into] 表名 [(字段名1,字段名2,….)] values (值表达式1,值表达式2,….), (…..), ….;1.2形式2: replace [into] 表名 [(字段名1,字段名2,….)] values (值表达式1,值表达式2,….), (…..), ….; 其跟insert into几乎一样:唯一区别是,如果插入原创 2016-04-12 13:02:58 · 1282 阅读 · 0 评论 -
char 和 varchar 区别与分析
The maximum row size for the used table type, not counting BLOBs, is 65535. 表的一行除去二进制,最大存储长度为65535字节。 –本文的分析基于mysql1.charchar(4); //这个4表示最多存储4个【字符】, 长度可以为从0到255的任何值,当存储的字符串长度小于指定的长度, 会在字符串的原创 2016-04-09 16:48:01 · 3953 阅读 · 0 评论 -
mysql--事务隔离级别
1.事务具有ACID四种特性。1.原子性(automicity):一个事务中的所有语句,应该做到:要么全做,要么一个都不做; 2.一致性(consisitency):让数据保持逻辑上的“合理性”,比如:一个商品出库时,既要让商品库中的该商品数量减1,又要让对应用户的购物车中的该商品加1; 3.隔离性(isolation):如果多个事务同时并发执行,但每个事务就像各自独立执行一样。 4.持久性(原创 2016-04-23 01:47:10 · 8654 阅读 · 2 评论 -
mysql--sql查询练手
闲着上网找了个sql查询练习题,想看看自己完成的咋样,感觉都不难,45道题全部攻破。#学生表CREATE TABLE STUDENT(SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NOT NULL,SSEX VARCHAR(2) NOT NULL, SBIRTHDAY DATETIME,CLASS VARCHAR(5))ENGINE=MyISAM原创 2016-04-19 17:17:05 · 5183 阅读 · 3 评论 -
【10】mysql编程
1.语句块包含符通常我们在代码中这样写:if(条件判断){ //your code}“{..}”包含的就是语句块。而在mysql中这样写:#标识符可省略,但必须首尾一致[begin_label] begin[statement_list]//这里业务逻辑代码[end_label]end;2. 流程控制2.1 if2.2 case2.3 loop2.4 while2.5 repeat2.6原创 2016-04-16 02:08:06 · 652 阅读 · 0 评论 -
【9】mysql数据事务语言DTL(Data Transaction Language)
1.什么是事务?什么是事务:就是将一系列的sql语句当作“一句”来执行的一种机制——该系列语句要么全部执行成功,要么一个都不执行。为什么需要事务:实际应用中,我们经验中的一个“操作”,其实常常对应着数据库(表)的2个或2个以上的操作,此时就应该让此2个操作具有“整体性”。比如网银汇款,其实是将一个储户中的钱减少一个数目,再将另一个储户的钱增加一个数目。如果只做完了前者,后者因为某种原因没有做完就出错原创 2016-04-16 01:08:49 · 1205 阅读 · 0 评论 -
【4】mysql 表的DDL
1. 创建表1.1 创建表的语法形式create table 【if not exists】 表名(字段名 字段类型 【字段属性1 字段属性2 …】, 字段名 字段类型 【字段属性1 字段属性2 …】, 字段名 字段类型 【字段属性1 字段属性2 …】, … 【,索引1,索引2,…,约束1,约束2,…】 )【表选项1,表选项2,….】;说明: 字段名:按原创 2016-04-11 00:54:46 · 678 阅读 · 0 评论 -
【7】mysql数据查询语言DQL(Data Query Language)②
1. 连接查询1.1 基本概念就是将两个或两个以上的表,“连接起来”,当做一个数据源,并从中去取得所需要的数据;如何连接? 将每一个表的每一行数据两两之间相互对接起来,每次对接的结果都是连接结果的“一行”数据; 上图所示是一种没有条件的连接。有四种形式的写法:SELECT * from join1,join2;SELECT * from join1 JOIN join2;SELECT原创 2016-04-14 01:36:54 · 1107 阅读 · 0 评论 -
【6】mysql数据查询语言DQL(Data Query Language)①
1. 基本查询 select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [order by子句] [limit子句];SELECT 8+5;# 8+5 ,8>5是表达式SELECT name,8>5,8+5,id+class_id,NOW(),CONCAT('a','b原创 2016-04-13 22:39:09 · 3577 阅读 · 0 评论 -
【3】mysql字段类型
mysql字段类型 数据库的数据类型,总共3大类: ①数值型 ②字符串类型 ③日期和时间类型 数据类型主要用在创建表的时候指定列的数据类型数值类型包括: 1. 整数类型 2. 小数型(包括浮点和定点) 1. 1数值类型之整数类型整数类型 [(M)] [UNSIGNED] [ZEROFILL] 1. M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存原创 2016-04-10 02:59:28 · 678 阅读 · 0 评论 -
【2】mysql 数据库的DDL语句
DDL(data difinition language)就是数据定义语言。1.sql语句的界定符-- 默认情况下" ; " 代表sql语句的结束delimiter 新的界定符-- 修改 // 为界定符delimiter //2.创建数据库#1.创建数据库create database 数据库名字 [charset = uft8 ] [collate = 排序规则]#一般都写成这样原创 2016-04-10 01:56:32 · 661 阅读 · 0 评论 -
【1】mysql系统级操作
1.启动服务:net start mysql注意:需要在管理员权限的命令行执行,非mysql模式下!2.停止服务net stop mysql注意:需要在管理员权限的命令行执行,非mysql模式下!3.登陆mysql--登陆--mysql -h 服务器地址 -u 用户名 [-P 端口号] -pmysql -h localhost -u root -P 3306 -p--参数名和参数值贴在一起写也原创 2016-04-10 01:36:38 · 930 阅读 · 0 评论 -
UNIX_TIMESTAMP 与 FROM_UNIXTIME
#当前时间转为秒数 1970年到现在的秒差SELECT UNIX_TIMESTAMP()#1441686603SELECT UNIX_TIMESTAMP('2015-09-08 12:30:03')-- 1441686603SELECT UNIX_TIMESTAMP('2015-09-8 12:30:3')##2015-09-08 12:30:03SELECT FROM_UNIXTIME原创 2016-07-10 22:59:52 · 832 阅读 · 0 评论