sql语句操作(2)
Ifnull(0,1)如果第一个函数为0输出第二个,不为空输出第一个
CONCAT函数用于将两个字符串连接起来
外键:
-- alter 增加外键 on delete cascade 级联删除
name varchar(15) unique, /* 唯一约束 , 可以不填写,如果填写,不能为重复*/
not null不能为空 default 默认值
CRUD增删改查:
添加:
Insert into set 字段名=值
replace/Insert into (表名)字段列表 value(值列表)
Insert 库.表 value(值列表)
Replace 插入数据如果有主键存在,修改数据
Load 加载数据
Ifnull(0,1)如果第一个函数为0输出第二个,不为空输出第一个
If(0,‘yes’,‘no’)
删除:
(表=结构+数据)
Drop table表名 删除表
Delete from 表名 删除数据 delete 一条记录一条记录删除,删除所有的时候,效率低,但它灵活 可以加上条件 会触发删除触发器
Truncate 表名 删除数据 truncate 直接截断数据,auto_increment 恢复默认 , 不触发删除触发器, 也没有影响行,删除所有的时候,效率高,只能删除截断数据
delete from t1 where name='李四'--根据条件删除
alter table t4 drop column name--删除数据字段
修改:
查询:
Select *from 表名 limit 2 –查询两条记录
-简单,在公司的真实项目不允许使用,如果使用sqlyog 会自动修改为 limit 0,1000 -- select * from 表名; select * from stu;
select s.id,s.dept from tv s ---s为表的别名
select name 姓名,60+1 成绩 From tv
-- where (3) null 运算条件 is null 或 is not null select * from stu where score = null; -- 语句没有错误,结果没有
-- where (4) in (1,2,3) not in (1,2,3)
-- where (5) between and not between and 一般用于 数字 日期 -- 查看用户年龄在1 到 25岁之间的人数
-- where (6) 模糊查询like %代表0个或多个符, _代表一个符号 -- 查询姓李学生信息
-- where (7) 正则表达式 关键字为 regexp
sql语句操作(2)相关推荐
- JAVA中用 SQL语句操作小结
1.添加记录(INSERT) 使用SQL语句的INSERT命令可以向数据库中插入记录,INSERT命令的基本形式为: INSERT INTO 表名 [(字段名1,字段名2-)] VALUES (值1, ...
- MySQL数据库https接口_第三章 mysql 数据库接口程序以及SQL语句操作
mysql 数据库接口程序以及SQL语句操作 用于管理数据库: 命令接口自带命令 DDL:数据定义语言(create drop ) DCL: 数据控制语言(grant revoke) DML: 数据 ...
- SQL语句操作大全(本文系转载)
SQL语句操作大全(本文系转载) SQL语句操作大全(本文系转载) --通过知识共享树立个人品牌. 本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发-经典部分 SQL Server基本函 ...
- django使用mysql原始语句,Django中使用mysql数据库并使用原生sql语句操作
Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库. 准备的软件 mysql数据库,版本5. ...
- django mysql sql语句_Django中使用mysql数据库并使用原生sql语句操作
Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库. 准备的软件 mysql数据库,版本5. ...
- java中sql查询语句_JAVA中用 SQL语句操作小结
1.添加记录(INSERT) 使用SQL语句的INSERT命令可以向数据库中插入记录,INSERT命令的基本形式为: INSERT INTO 表名 [(字段名1,字段名2-)] VALUES (值1, ...
- MyBatis SQL语句操作Mysql
本文记录使用Mybatis操作数据库时碰到的一些语句,供以后参考. 一,多条件查询 示意SQL语句:SELECT t_field1, t_field2 FROM table_name WHERE t_ ...
- SQL语句操作练习(一)
文章目录 题目 查询学生选课表中的全部数据 查询计算机系的学生的姓名.年龄 查询成绩在70-80分之间的学生的学号.课程号和成绩 查询计算机系年龄在18-20之间且性别为"男"的学 ...
- 用SQL语句操作Oracle数据库——数据更新
数据更新 数据库中的数据更新操作有3种:1)向表中添加若干行数据(增):2)删除表中的若干行数据(删):3)修改表中的数据(改).对于这3种操作,SQL语言中有3种相应的语句与之对应.接下来让我们逐一 ...
- Excel操作之拼接sql语句操作(insert、select等sql语句)
前言 为啥要写这篇文章呢,原因是2022年元旦前一天项目加班,加班到元旦凌晨6点多,才上线完成,打车回家.这期间看着朋友圈到处发的去年总结.今年祝福.周围环境红灯酒绿,再看看当时的我,正在公司加班,埋 ...
最新文章
- 53.连续分区分配vs分连续分区分配
- 3、MySQL 8.0.20在Linux(centos 8)上搭建主从复制
- 使用svn进行本地代码管理
- 关闭SSMS的事务自动提交,改为手动提交
- 这个TsuNAME 新漏洞可对关键 DNS 服务器发动 DDoS 攻击
- pandas 学习 —— 逻辑表达式与布尔索引
- HDU4081 Qin Shi Huang's National Road System(次小生成树)
- 【读PPT】管中窥豹:用大数据洞察“用户画像”的秘密!
- 为什么学习线性代数?
- 视频格式怎么改为mp4?用视频转换器轻松解决
- 13.包装类和字符串
- java jmf播放视频_使用JMF实现java视频播放器
- vscode编译Window c++程序缺少vc运行库解决方法
- iis,w3wp一直出现WerFault.exe应用程序错误
- AGV小车的运动是怎么控制的呢?
- Vue.js的组件化开发
- jQuery EasyUI 提示框(Messager)用法
- Java中IO流,输入输出流概述与总结(转载自别先生文章)
- 应用统计学学什么科目_应用统计考研都考哪些科目 你必须了解
- office365的订阅用户 为什么还提示我激活