SQL语句笔记/好记性不如烂笔头/持续更新
2024-10-19 21:34:20
常用的增删改查操作,针对库,表,字段,记录分类有助于记忆,当然熟能生巧,还是需要多多实操
库操作
删除库 drop database dbx;
列出所有库 show databases;
切换库 use dbx;
创建数据库 create database dbx;
表操作
列出所有表 show tables;
创建表 create table t1(id int(10),name char(10));
查看表结构 desc t1;
查看表属性 show create t1\G;
修改表名 alter table t1 rename to t2;
删除表 drop table table t1;
字段操作
添加字段 alter table t1 add sex char(5);
在指定字段后面添加字段 alter table t1 add size int(10) after name;
添加字段到首位 alter table t1 add num int(10) first;
修改字段名称及属性 alter table t1 change id uid char(5);
修改字段属性 alter table t1 modity uid int(5);
删除字段 alter table t1 drop num;
记录操作
新增记录 insert into t1 id=1,name='hehe';
新增多条记录 insert into t1 (id,name) values(3,'zhangsan'),(4,'lisi');
显示指定字段记录 select id,sex from t1;
按照id升序顺序排列 select id,sex from t1 order by id;
按照id降序顺序排列 select id,sex from t1 order by id desc;
只显示前两条记录 select id,sex from t1 order by id desc limit 2;
匹配任意字符查询 select id,sex from t1 where name like '%san';
匹配单个字符 select id,sex from t1 where name like 'l_san';
正则匹配查询 select id,sex from t1 where name regexp 'san$';
子查询 select name,math from t2 where math=(select max(math) from t2);
修改记录(一定要有定位) update t1 set sex='female' where id=3;
多条件定位(推荐) update t1 set sex='male' where id=1 and name='lisan';
删除记录(一定要有定位) delete from t1 where name='haha';
删除没有值的记录 delete from t1 where sex is null;
最新文章
- 第0/24周 SQL Server 性能调优培训引言
- CSS布局概述
- winform里面网页显示指定内容
- 如何解决Angular 2 的templateUrl和styleUrl的路径问题?
- arclist底层模板字段,可以调用的字段列表
- oracle 日期to_char转换24小时制12小时制
- BestCoder Round #38
- paip.tree 生成目录树到txt后的折叠查看
- docker~Dockerfile优化程序的部署
- Windows Server 2016-客户端加域准备工作
- ImCash:论拥有靠谱数字钱包的重要性!
- Leetcode#461. Hamming Distance(汉明距离)
- hive-相关报错处理${system:java.io.tmpdir}
- react组件中的constructor和super小知识
- 设计模式之抽象工厂模式(附带类似反射功能的实现/c++)
- PHP中日志相关处理
- Golang socket
- Microsoft Dynamics CRM 常用JS语法(已转成vs2017语法提示)
- Double H5.0
- 玩转X-CTR100 l STM32F4 l DRV8825 A4988 步进电机控制