MySQL
乖乖的谋谋
这个作者很懒,什么都没留下…
展开
-
spring-mybatis: Spring中的事务管理
声明式事务管理1、使用Spring管理事务,注意spring配置头文件的约束导入 : txxmlns:tx="http://www.springframework.org/schema/tx"http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd">2、JDBC事务 <bean id="transactionManager" c.转载 2021-12-24 21:21:21 · 162 阅读 · 0 评论 -
MySQL 事务
-- 转账CREATE DATABASE shop CHARACTER SET utf8 COLLATE utf8_general_ciUSE shopCREATE TABLE `account`( `id` INT(10) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) NOT NULL, `money` DECIMAL(9,2) NOT NULL, PRIMARY KEY(`id`))ENGINE=INNODB DEFAULT CHAR...原创 2021-10-24 10:12:09 · 1724 阅读 · 0 评论 -
MySQL 分页和排序
排序升序:asc降序:descORDER BY score ASC --(按照score的数值从小到大往下排)ORDER BY score DESC--(按照score的数值从大到小往下排)分页limit 起始值,页面大小例:limit 2,5 就是从第二个数据开始,每页有五个数据...原创 2021-10-23 10:36:48 · 98 阅读 · 0 评论 -
MySQL join 联表查询
这里有四张表Coursescstudentteacher用left join查询分数小于80的学生姓名、课程号及分数SELECT st.Sname,s.`Cno`,s.scoreFROM Student AS stLEFT JOIN `sc` AS sON st.`Sno` = s.`Sno`WHERE s.score < 80 在三张表中查询分数<80的学生的姓名、课程号、老师及分数 (这里用的是LEFT JO...原创 2021-10-23 09:43:01 · 94 阅读 · 0 评论 -
MySQL like和 in 模糊查询
like%表示多个字符_表示一个字符,两个_则表示两个字符例:“柳”字后面单字符查询SELECT `id`,`name` FROM `student`WHERE `name` LIKE '柳_'“柳”字后面多字符查询SELECT `id`,`name` FROM `student`WHERE `name` LIKE '柳%'inin()--里面只能填表中具体对应的数值例:查询id为1和3的名字SELECT `id`,`name` F...原创 2021-10-22 23:19:26 · 1469 阅读 · 0 评论 -
MySQL select 指定查询字段
查询student表的全部信息SELECT* FROM student查询指定字段SELECT `id`,`name` FROM student给查询的结果起别名 用ASSELECT `id` AS 学号,`name` AS 姓名 FROM student函数 concat(a,b)SELECT CONCAT('姓名:',`name`) AS 新名字 FROM student...原创 2021-10-22 11:53:44 · 844 阅读 · 0 评论 -
MySQL创建表
格式:CREATE TABLE [IF NOT EXISTS] `表名`('字段名’ 列类型 [属性] [索引] [注释],'字段名’ 列类型 [属性] [索引] [注释],'字段名’ 列类型 [属性] [索引] [注释]) [表类型] [字符集设置 ][注释]例子:CREATE TABLE IF NOT EXISTS `student`( `id` ...原创 2021-10-19 21:53:54 · 98 阅读 · 0 评论 -
MySQL修改删除表
修改修改表名:ALTER TABLE旧表名 RENAMEAS 新表名ALTER TABLE teacher RENAME AS teacher1--增加表的字段:ALTERTABLE 表名 ADD 字段名 列属性ALTER TABLE teacher1 ADD age INT(11)--修改表的字段(重命名,修改约束!)--ALTER TABLE 表名 MODIFY字段名 列属性[] (修改约束)ALTER TABLE teacher1 M...原创 2021-10-20 17:04:55 · 66 阅读 · 0 评论 -
MySQL数据库级别的外键
方式一:创建表的时候,增加约束列子:下面有 grade 和 student两个表,在创建student表时增加约束KEY `FK_gradeid`(`gradeid`),CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade`(`gradeid`)CREATE TABLE IF NOT EXISTS `grade`( `gradeid`INT(10) NOT NULL AUTO_INCREMENT COMMENT原创 2021-10-20 18:55:40 · 190 阅读 · 0 评论 -
DML添加、修改、删除
添加语法: insert into 表名([字段名1,字段2,字段3,....])values('值1'),(值2'),('值3'),(....)插入一条数据INSERT INTO `grade`(`gradename`) VALUES ('大一')INSERT INTO `student`(`name`,`pwd`,`sex`) VALUES ('里斯','ds','男')插入多条数据 (逗号隔开)INSERT INTO `grade`(`gradename`)...原创 2021-10-21 21:57:59 · 181 阅读 · 0 评论